如何在3列中的k2内容模块中显示k2项?

时间:2017-11-21 14:53:46

标签: php joomla k2

Joomla k2组件是Power Joomla内容系统。 k2有一个名为k2内容模块的模块,您可以覆盖它的布局模板。

我的k2内容模块有这个代码,这个模板文件显示了2列中的k2个项目,其中包含偶数和奇数类以及其他字段。

<?php
// no direct access
defined('_JEXEC') or die;
// includes placehold
 $yt_temp = JFactory::getApplication()->getTemplate();
 include (JPATH_BASE . '/templates/'.$yt_temp.'/includes/placehold.php');

  ?>

<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2ItemsBlock<?php 
if($params->get('moduleclass_sfx')) echo ' '.$params-
>get('moduleclass_sfx'); ?>">

<?php if($params->get('itemPreText')): ?>
<p class="modulePretext"><?php echo $params->get('itemPreText'); ?></p>
<?php endif; ?>

<?php if(count($items)): ?>
<ul class="product">
<?php foreach ($items as $key=>$item):  ?>
<li class="<?php echo ($key%2) ? "odd" : "even"; if(count($items)==$key+1) 
echo ' lastItem'; ?>">

  <?php if($params->get('itemImage') || $params->get('itemIntroText')): ?>

      <?php if($params->get('itemImage')): ?>
     <div class="product-image">   
                   <img src="<?php echo $item->image; ?>" alt="<?php echo 
  K2HelperUtilities::cleanHtml($item->title); ?>" />
          </div>
      <?php endif; ?>
     <div class="main">
    <?php if($params->get('itemTitle')): ?>
    <p class="moduleItemTitle"><?php echo $item->title; ?></p>
    <?php endif; ?>  
    <?php if($params->get('itemIntroText')): ?>
    <div class="introtext">
        <?php echo $item->introtext; ?>
    </div>
    <?php endif; ?>
                  <!-- end main-->

  <?php if($params->get('itemExtraFields') && count($item->extra_fields)): ?
   >
  <div class="moduleItemExtraFields-energi">
      <ul>
        <?php foreach ($item->extra_fields as $extraField): ?>
                <?php if($extraField->value != ''): ?>
                <li class="type<?php echo ucfirst($extraField->type); ?> 
    group2">
                    <?php if($extraField->type == 'header'): ?>
                    <h4 class="moduleItemExtraFieldsHeader"><?php echo 
    $extraField->name; ?></h4>
                    <?php else: ?>
                    <span class="moduleItemExtraFieldsLabel"><?php echo 
    $extraField->name; ?></span>
                    <span class="moduleItemExtraFieldsValue"><?php echo 
    $extraField->value; ?></span>
                    <?php endif; ?>
                    <div class="clr"></div>
                </li>
                <?php endif; ?>
        <?php endforeach; ?>
      </ul>
  </div>
  <?php endif; ?>
  </div>
  <?php endif; ?>

  <div class="clr"></div>
  </li>
   <?php endforeach; ?>
   <li class="clearList"></li>
  </ul>
  <?php endif; ?>

  </div>

我想在3列中添加额外字段来展示我的文章。

怎么做?如果有可能,请帮我做。 谢谢你的关注。

0 个答案:

没有答案