MODX вывод картинок при условии

В
На сайте с 28.02.2015
Offline
1
977

Помогите, как сделать так, что бы картинка выводилась только тогда когда есть ссылка на нее?


<a href="[[~[[+id]]]]">
<img src="[[+tv.image_big:phpthumbof=`w=620&h=428&zc=1`]]" title="[[+pagetitle]]">
</a>
S
На сайте с 20.08.2007
Offline
140
#1

Кусок с моего сайта:

[[+tv.PreviewImage:is=``:then=`<img src="/defaultImg.jpg"/>`:else=`<img class="listNewsImg" alt="[[+pagetitle]]" src="[[+tv.PreviewImage:phpthumbof=`w=120`]]"/>`]]

PreviewImage - название tv параметра. Для понимания и применения:

Если PreviewImage пуст -

PreviewImage:is=``

то показать картинку по умолчанию -

:then=`<img src="/defaultImg.jpg"/>`

в противном случае - картинку из параметра -

:else=`<img class="listNewsImg" alt="[[+pagetitle]]" src="[[+tv.PreviewImage:phpthumbof=`w=120`]]"/>`]])

В
На сайте с 28.02.2015
Offline
1
#2

Спасибо, получилось

В
На сайте с 28.02.2015
Offline
1
#3

Если я применяю в рубрике Анонсы условие: если в один день составляется несколько ананосов и при отсутствии даты (чтобы не повторятся в датах) не выводится форма даты, то у меня убираются даты и во всех других анонсах. Как сделать так, чтобы условия действовали только на текущий анонс?


[[+tv.tv.day:is=``:then=`
<div class="art">
<a href="[[++site_url]][[~[[+id]]]]" class="text inl"><h3>[[+pagetitle]]</h3>[[+introtext]]</a>
<div class="line"></div>
</div>`:else=`
<div class="art">
<div class="date_block inl">
<p class="day">[[+tv.day]]</p>
<p class="mounth">[[+tv.month]]</p>
<p class="year">[[+tv.year]]</p>
</div><a href="[[++site_url]][[~[[+id]]]]" class="text inl"><h3>[[+pagetitle]]</h3>[[+introtext]]</a>
<div class="line"></div>
</div>`]]
tomasoyer
На сайте с 24.03.2013
Offline
55
#4

Судя по коду не должно влиять на другие.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий