2014-10-02 6 views
0

Я хочу создать шаблон переопределение для просмотра k2 пункта .... У меня есть небольшая проблема (мало, я думаю)Joomla шаблон k2 переопределение

Я хочу поставить дополнительные поля рядом с изображением пункта .. (в представлении позиции).

Я пытаюсь, но не работает должным образом. Если кто-нибудь знает, как это сделать, это поможет мне. Смотрите ниже изображение (чтобы увидеть именно то, что я прошу)

http://postimg.org/image/aoeqqcay5/ Или http://postimg.org/image/6o112077x/ Спасибо заранее ..

ответ

1

Вы можете изменить файл item.php, шаблона k2.

Предположим, вы используете шаблон по умолчанию K2. Так, .../com_k2/шаблоны/по умолчанию/item.php

код, чтобы показать дополнительные поля вокруг линии 250 (k2 v2.6):

<?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):

<?php if(!empty($this->item->fulltext)): ?> 

конечно вам нужно будет внести некоторые коррективы CSS.

Я надеюсь, что это поможет вам.

 Смежные вопросы

  • Нет связанных вопросов^_^