1
Шаблоны PHP / Re: Как в UMI на php вывести список из 3 новостей на главной?
« Последний ответ от pandus 14 Сентября 2023, 10:42:46 »Как выводятся новости в PHP шаблонизаторе можно посмотреть в стандартном DEMO шаблоне
<?php $newsList = $this->macros('news', 'lastlist', array('news1', 10, 0, true));
foreach ($newsList['void:lines'] as $newsItem) : ?>
<?php $news = $this->getPageById($newsItem['attribute:id']); ?>
<a href="<?= $newsItem['attribute:link'] ?>">
<div class="news_item">
<div class="news_img_wr">
<?php $mainPhoto = $news->getValue('anons_pic'); ?>
<?php if ($mainPhoto instanceof iUmiImageFile) : ?>
<img src="<?= $mainPhoto ?>" />
<?php endif; ?>
<div class="news_data_block">
<?= date('d.m.Y', $newsItem['attribute:publish_time']) ?>
</div>
</div>
</a>
<div class="news_title_wr">
<a href="<?= $newsItem['attribute:link'] ?>">
<?= $news->getValue('h1') ?>
</a>
</div>
</div>
<?php endforeach; ?>
Если функция возвращает return true, то выводит <![CDATA[1]> - это нормально
Но если возвращает return false то выводится <![CDATA[Ваших прав недостаточно, чтобы совершить это действие.]]> - это же вводит в заблуждение
<!-- Найти все страницы, либо объекты,
у которых свойство "recommend" равно странице с адресом "/market/akse.../",
либо странице с id равным "23025" -->
<property name="recommend">
<page>/market/aksessuary_dlya_homyachkov/povodki/povodok_leopardovyj/</page>
<page>23025</page>
</property>