Ссылка на новость при наличии ее контента — различия между версиями
Материал из Umicms
(Новая страница: «<hr> <h2>Как при наличии полного текста новости ставить на нее ссылку, а при отсутствии - не ст…») |
Stexe (обсуждение | вклад) м (переименовал «Как при наличии полного текста новости ставить на нее ссылку, а при отсутствии - не ставить?» в «[[Ссылка на новость при нали) |
(нет различий)
|
Версия 12:31, 10 апреля 2014
Как при наличии полного текста новости ставить на нее ссылку, а при отсутствии - не ставить?
Чтобы реализовать условность в tpl, в шаблоне вывода новостей нужно использовать макрос % data getProperty(% id%, 'content', 'choice')%
В шаблоне ~/tpls/data/choice.tpl следует написать:
<?php $FORMS = Array(); FORMS['wysiwyg'] = <<<END <a href="% data getProperty(% id%, 'link', 'template')%"> % data getProperty(% id%, 'h1', 'template')%</a> END; $FORMS['wysiwyg_empty'] = <<<END % data getProperty(% id%, 'h1', 'template')% END; ?>
Таким образом, у вас в случае наличия текста в поле content будет отдаваться содержимое блока wysiwyg, а в случае отсутствия текста содержимое wysiwyg_empty.