Обычно для этого достаточно в макете вывести в качестве класса английское имя поля (алиас).
Если надо подробней - покажите макет.
Здравствуйте!Спасибо за наводку, проверил у меня не выводился
alias, подозреваю что это связано с тем, что еще давно был переопределен макет K2 в директорию с основным шаблоном
templates/имя шаблона/html/com_k2/default/item.php и возможно на старых версиях K2 этого не было в макете, возможно по другим причинам куда-то делся вывод алиаса, за давностью уже сложно сказать
Решение проблемы:Добавил в строку своего шаблона, значение из базового шаблона K2 (которое выделенное жирным шрифтом в примере ниже):
<li class="<?php echo ($key%2)? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?> alias <?php echo ucfirst($extraField->alias); ?>">На выходе генерируется следующая конструкция:Было (без каких-либо уникальных атрибутов)
<div class="itemExtraFields">
<h4>Дополнительная информация</h4>
<ul>
<li class="even typeSelect group1">
<span class="itemExtraFieldsLabel">Имя поля</span> <span class="itemExtraFieldsValue">Значения поля</span>
</li>
<li class="odd typeSelect group1">
<span class="itemExtraFieldsLabel">Имя поля</span> <span class="itemExtraFieldsValue">Значения поля</span>
</li>
...итд...
</ul>
</div>Стало (с уникальным для каждого поля классом
alias)
<div class="itemExtraFields">
<h4>Дополнительная информация</h4>
<ul>
<li class="even typeSelect group1 alias">
<span class="itemExtraFieldsLabel">Имя поля</span> <span class="itemExtraFieldsValue">Значения поля</span>
</li>
<li class="odd typeSelect group1 alias">
<span class="itemExtraFieldsLabel">Имя поля</span> <span class="itemExtraFieldsValue">Значения поля</span>
</li>
...итд...
</ul>
</div>В итоге можно без проблем создавать отдельное оформление для каждого поля:
.alias {...}Значение у каждого
alias уникальное и задается в поле "псевдоним" при создании дополнительных полей в K2
Спасибо за помощь в решении вопроса!