【问题标题】:php joomla k2 code suggestionphp joomla k2 代码建议
【发布时间】:2013-08-03 19:23:57
【问题描述】:

我正在使用 joomla 内容模块 k2。 我正在使用额外的字段,我有一个特殊的需要。 我将一些链接类型的额外字段关联到一个 k2 类别: 当他们从前端创建项目时,我需要它们对用户不可见, 但是在我(管理员)从后端填写这些字段后,回来可见。 所以我只需要从 itemform 视图中隐藏那些额外字段(所有链接类型):下面是我应该添加类似的代码 如果 然后 别的 结尾 但我对php代码编译一无所知......任何人都可以提出一些建议吗?

代码:

<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>

【问题讨论】:

    标签: php joomla2.5


    【解决方案1】:

    把代码改成这个 -

    <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>
    

    请务必将其作为模板覆盖,以免在更新时被杀死。

    【讨论】:

    • 看起来很简单,但它不起作用。关于覆盖:这是一个插件,我正在编辑的文件位于文件夹 ...\plugins\system\k2multiimages\K2MultiImages\administrator\templates 所以我应该在哪里创建并放置新的覆盖文件???谢谢
    • 正确的文件夹应该是:root\templates\default template\html\K2MultiImages\administrator\default.php
    猜你喜欢
    • 1970-01-01
    • 2012-12-23
    • 2016-11-28
    • 1970-01-01
    • 2013-03-12
    • 2014-11-01
    • 1970-01-01
    • 2014-11-27
    • 2013-02-07
    相关资源
    最近更新 更多