首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Joomla k2模板覆盖

Joomla k2模板覆盖
EN

Stack Overflow用户
提问于 2014-10-03 01:33:04
回答 1查看 485关注 0票数 0

我要为k2项目视图创建模板覆盖....我有一个小问题(我想是小问题)。

我想在项目图像旁边添加额外的字段。(在项目视图中)..

我试过了,但不能正常工作。如果有人知道怎么做,请帮帮我。查看下图(查看我所问的内容)

http://postimg.org/image/aoeqqcay5/http://postimg.org/image/6o112077x/提前谢谢您..

EN

回答 1

Stack Overflow用户

发布于 2014-11-28 03:16:11

您可以修改k2模板的文件item.php。

假设您使用的是K2默认模板。因此,.../com_k2/template/default/item.php

显示额外字段的代码大约在第250行(k2 V2.6):

代码语言:javascript
复制
  <?php if($this->item->params->get('itemExtraFields') && count($this->item->extra_fields)): ?>
  <!-- Item extra fields -->
  <div class="itemExtraFields">
    <h3><?php echo JText::_('K2_ADDITIONAL_INFO'); ?></h3>
    <ul>
        <?php foreach ($this->item->extra_fields as $key=>$extraField): ?>
        <?php if($extraField->value != ''): ?>
        <li class="<?php echo ($key%2) ? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
            <?php if($extraField->type == 'header'): ?>
            <h4 class="itemExtraFieldsHeader"><?php echo $extraField->name; ?></h4>
            <?php else: ?>
            <span class="itemExtraFieldsLabel"><?php echo $extraField->name; ?>:</span>
            <span class="itemExtraFieldsValue"><?php echo $extraField->value; ?></span>
            <?php endif; ?>
        </li>
        <?php endif; ?>
        <?php endforeach; ?>
        </ul>
    <div class="clr"></div>
  </div>
  <?php endif; ?>

您可以将其放在介绍文本代码之前(可能是第227行):

代码语言:javascript
复制
<?php if(!empty($this->item->fulltext)): ?>

当然,您需要进行一些css调整。

我希望这对你有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26166284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档