2013-08-03 67 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 –