Получить изображение ТВ на домашней странице 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-теге. По умолчанию может работать, а может и не работать, в зависимости от настроек типа ввода, поэтому я всегда принудительно устанавливаю "текст". У меня была эта проблема один или два раза;).

Другие вопросы по тегам