Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 483 Просмотров
*

olga_gos

  • Новичок
  • *
  • 3
  • 0
Добавить новое поле
« : 21.05.2016, 19:34:41 »
Добрый день.
Через админку добавила custom field, включила у него summary view, details view, published и сортировку.
Отредактировала одну страницу - добавила значение в своем новом поле. Оно не отображается на сайте.
Зашла в файл sub_listingDetails.tpl.php. Для отображения моего поля нужно добавить блок:
Код
<?php if ($myFields[ид поля]) { ?>
          <p>
            <span class="orange">Видео:</span>
            <?php echo $myFields[ид поля] ?>
          </p>
<?php } ?>
Как найти идентификатор моего поля? Где они хранятся? Только нужен не цифровой индекс, а псевдоним, например, video:
Цитировать
$myFields[$video]
Инициализация в этом файле такая:
Код
unset($myFields);
$myFields = array();
$this->fields->resetPointer();
while( $this->fields->hasNext() ) {
$field = $this->fields->getField();
$value = $field->getValue();
if ($field->isFile == 1) {
if ($field->value) {
$myFields[$field->id] = '/index.php?option=com_mtree&task=att_download&link_id='.$field->linkId.'&cf_id='.$field->id;
}
} else {
$myFields[$field->id] = $value;
}
$this->fields->next();
}
« Последнее редактирование: 21.05.2016, 20:24:45 от olga_gos »