получить изображение TV на домашней странице 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>

person aiddev    schedule 11.08.2015    source источник


Ответы (3)


Вы не говорите, как вы извлекаете подстраницы, но если вы используете getResources, вам нужно использовать параметр &includeTVs=1.

И, как упоминает Шон выше, в фрагменте шаблона телевизоры помещаются в тег-заполнитель — используйте знак «плюс», а не звездочку.

person LIannotti    schedule 12.08.2015

попробуйте [[+tv.image_prew]] и проверьте документацию рядом с внизу «Отображение переменных шаблона с помощью getResources» четко обозначено

person Sean Kimball    schedule 11.08.2015
comment
большое спасибо, вы правы, я мог бы получить источник изображения с помощью этого [[+tv.image_prew]], но я принял ответ LIannotti, потому что без этого &includeTVs=1 я ничего не вижу. - person aiddev; 12.08.2015

Какая у вас настройка выхода на телевизоре? Всякий раз, когда вы выводите URL-адреса источника изображения на своих телевизорах, убедитесь, что на вкладке настроек вывода для вывода установлено значение «текст». Вы хотите, чтобы текст отображался в вашем HTML-теге. Значение по умолчанию может работать или не работать в зависимости от настройки типа ввода, поэтому я всегда использую «текст». У меня была такая проблема раз или два;).

person HarveyEV    schedule 12.08.2015