Ссылка на новость при наличии ее контента — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «<hr> <h2>Как при наличии полного текста новости ставить на нее ссылку, а при отсутствии - не ст…»)
 
(нет различий)

Версия 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.