Компонент K2

может вы просто не правильно или не полностью все обьясняете, но в оригинале так и сделано все, надо только в настройках категории включить доп поля у материалов
 
Подскажите, как сделать дополнительные поля на странице категории и товара. Но так, чтобы не каждый раз прописывать id поля, а автоматически, если поле есть, то оно показывается в шаблоне?

Если я вас правильно понял ,то вот два варианта как я делал.
PHP:
//это в шапке
$extrafields = array();
foreach($this->item->extra_fields as $item)
{
$extrafields[$item->id] = $item->value;

}
$extrafields2 = array();
foreach($this->item->extra_fields as $item)
{
$extrafields2[$item->id] = $item->name;
}

//это вывод полей
<span class="itemExtraFieldsLabel"><?php echo $extrafields2[5];?></span>
 <span class="itemExtraFieldsValue"><?php echo $extrafields[5];?></span>

второй вариант такой
PHP:
<?php if($item->params->get('itemExtraFields') && count($item->extra_fields)): ?>
  <?php foreach ($item->extra_fields as $key=>$extraField): ?>
<?php if($extraField->alias == 'myalias' ): ?>
  <span class="genericItemExtraFieldsLabel"><?php echo $extraField->name; ?></span>
  <span class="genericItemExtraFieldsValue"> <?php echo $extraField->value; ?></span>
  <br style="margin-bottom: 5px;">
  <?php endif; ?>
<?php endforeach; ?>
  <?php endif; ?>
 
кто-нибудь знает, как вывести доп. поля К2 в К2 Store?
 
в корзине товаров


PHP:
      <!-- Item extra fields -->
      <div class="itemExtraFields">
          <h3><?php echo JText::_('K2_ADDITIONAL_INFO'); ?></h3>
          <ul>
            <?php foreach ($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>
 
Народ подскажите способ редактирования title в к2, пробовал sh404, easyseo не помогло, прописываю тайтлы, а они остаются такими же.
 
какого именно вида title хотите сделать? sef404 позволяет вставить текст в title до и после самого значения.
Если хотите оставить один тайтл для всего сайта, вставьте его в хеад шаблона, а в /libraries/joomla/document/html/renderer/head.php удалите генерацию тайтла
 
Народ подскажите способ редактирования title в к2, пробовал sh404, easyseo не помогло, прописываю тайтлы, а они остаются такими же.
sh404 с К2 дружат хорошо. Настойки их дружбы есть в настройках компонента К2. Также проверьте настройки sh404sef.
У меня все тайтелы делает sh404sef.
 
sh404 с К2 дружат хорошо. Настойки их дружбы есть в настройках компонента К2. Также проверьте настройки sh404sef.
У меня все тайтелы делает sh404sef.
Можешь скрины настроек там и там сделать, потому что я тоже настраивал вроде норм, но без результата.
 
Назад
Сверху