2013-08-03 66 views
0

我正在使用joomla內容模塊k2。 我使用額外的領域,我有一個特殊的需求。 我將一些鏈接類型的額外字段關聯到k2類別: 我需要它們在用戶從前端創建項目時不可見, 但是在我(管理員)從後端填充這些字段後會再次顯示。 ,所以我只需要隱藏從itemform鑑於這些extrafields(所有的鏈接類型):下面是代碼,我應該增加類似 IF THEN ELSE END 但我不知道一無所知PHP代碼編譯...可以任何身體建議的東西?php joomla k2代碼建議

CODE:

<table class="admintable" id="extraFields"> 
<?php foreach($this->extraFields as $extraField): ?> 
<tr> 
<td align="right" class="key"> 
<?php echo $extraField->name; ?> 
</td> 
<td> 
<?php echo $extraField->element; ?> 
</td> 
</tr> 
<?php endforeach; ?> 
</table> 

回答

0

更改該代碼這一點 -

<table class="admintable" id="extraFields"> 
<?php foreach($this->extraFields as $extraField): ?> 
<?php if ($extrafield->name !="name of field you want to hide") { ?> 
<tr> 
<td align="right" class="key"> 
<?php echo $extraField->name; ?> 
</td> 
<td> 
<?php echo $extraField->element; ?> 
</td> 
</tr> 
<?php } ?> 
<?php endforeach; ?> 
</table> 

一定要做到這一點作爲一個模板覆蓋,所以當你更新它不會殺死。

+0

看起來很簡單,但它不起作用。關於重寫:這是一個插件,我正在編輯的文件在文件夾中... \ plugins \ system \ k2multiimages \ K2MultiImages \ administrator \ templates所以在哪裏創建並放置新的覆蓋文件?謝謝 – user2642265

+0

正確的文件夾應該是:root \ templates \ default模板\ html \ K2MultiImages \ administrator \ default.php –