Ссылка на новость при наличии ее контента

Материал из Umicms
Версия от 15:38, 2 сентября 2009; 83.243.76.254 (обсуждение) (Новая страница: «<hr> <h2>Как при наличии полного текста новости ставить на нее ссылку, а при отсутствии - не ст…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Как при наличии полного текста новости ставить на нее ссылку, а при отсутствии - не ставить?

Чтобы реализовать условность в 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.