Ссылка на новость при наличии ее контента
Материал из Umicms
Версия от 12:31, 10 апреля 2014; Stexe (обсуждение | вклад) (переименовал «Как при наличии полного текста новости ставить на нее ссылку, а при отсутствии - не ставить?» в «[[Ссылка на новость при нали)
Как при наличии полного текста новости ставить на нее ссылку, а при отсутствии - не ставить?
Чтобы реализовать условность в 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.