Вывод дополнительных полей в H1 записи

InstantCMS 2.X
#1 16 сентября 2022 в 10:17

Всем привет. 
Подскажите, пожалуйста, как вывести поле ( поле список, если это важно) в H1 записи.
Весь день искала инфу на форуме, нашла такой код:

  1. <?php if (isset($fields['photoshop_version']) && $fields['photoshop_version']['is_in_item'] && !empty($item['photoshop_version'])){ ?>
  2. <h1> Плагин <?php html($item['title']); ?> для <?php html($item['photoshop_version']); ?> </h1> <?php } ?>
  3.  

Но проблема в том, что в списке я написала Photoshop CC 2015, Photoshop CC 2014 и т.д., а выводится цифра, как я поняла, это порядковый номер выбранной строки списка. А как сделать, чтобы выводилось именно то, что я написала?

#2 16 сентября 2022 в 10:40

В БД в таблице cms_con_ctype_fields тип поля заголовка меняете с caption на seostring и закрываете вопрос.

#3 16 сентября 2022 в 11:08

В БД в таблице cms_con_ctype_fields тип поля заголовка меняете с caption на seostring и закрываете вопрос.

Нифигаccе о-го-гошеньки

А без плагина никак не вывести? 

#4 16 сентября 2022 в 11:50

Примерно как-то так:

  1. <?php
  2. if (isset($fields['photoshop_version']) && $fields['photoshop_version']['is_in_item'] && !empty($item['photoshop_version'])) {
  3. $photoshop_version = $fields['photoshop_version']['handler']->item['photoshop_version'];
  4. ?>
  5. <h1>Плагин <?php html($item['title']); ?> для <?php echo $photoshop_version; ?></h1>
  6. <?php } ?>
#5 16 сентября 2022 в 11:50
  1. <h1>Плагин <?php html($item['title']); ?> для <?php html($fields['photoshop_version']['handler']->getStringValue($item['photoshop_version'])); ?></h1>

Как-то так

#6 16 сентября 2022 в 12:49

Спасибо! Оба варианта работают. 

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.