Получить изображение ТВ на домашней странице Modx Revolution
У меня много подстраниц, и последние 3 я показываю на домашней странице, я мог отображать только заголовок, но изображение не может (каждая подстраница имеет телевизор с именем 'image_prew', и я пытаюсь получить значение этого телевизора для изображения), вот мой код:
<div class="cat">
<div class="role">
<h1 class="[[+pagetitle]]">[[+pagetitle]]</h1>
</div>
<div class="menu_prew-[[+pagetitle]]">
<img src="[[*image_prew]]" class="image"/>
</div>
<div class="clear"></div>
</div>
3 ответа
Вы не говорите, как выбираете подстраницы, но если вы используете getResources, вам нужно использовать параметр &includeTVs=1
,
И, как Шон упоминает выше, в шаблоне телевизоры-блоки помещаются в тег-заполнитель - используйте знак плюс, а не звездочку.
Попробуйте [[+tv.image_prew]] и проверьте документацию внизу "Отображение переменных шаблона с помощью getResources" четко обозначено
Каковы ваши настройки выхода на телевизоре? Всякий раз, когда вы выводите URL-адреса источников изображений на своих телевизорах, убедитесь, что на вкладке настроек вывода для выхода установлено значение "текст". Вы хотите, чтобы текст отображался в вашем HTML-теге. По умолчанию может работать, а может и не работать, в зависимости от настроек типа ввода, поэтому я всегда принудительно устанавливаю "текст". У меня была эта проблема один или два раза;).