Trustmaster |
|
---|---|
Все гут, только я бы добавил ещё один блок NEWS.PAGE_ROW.PAGE_TAGS, чтобы можно было какие-то дополнительные элементы навешивать в случае наличия тегов. Пример:
if($cfg['plugin']['tags']['pages'])
{
require_once(sed_langfile('tags'));
$item_id = $pag['page_id'];
$tags = sed_tag_list($item_id);
if(count($tags) > 0)
{
$tag_ii = 0;
foreach($tags as $tag)
{
$tag_u = sed_urlencode($tag, $cfg['plugin']['tags']['translit']);
$tl = $lang != 'en' && $tag_u != urlencode($tag) ? '&tl=1' : '';
$news->assign(array(
'PAGE_TAGS_ROW_TAG' => $cfg['plugin']['tags']['title'] ? htmlspecialchars(sed_tag_title($tag)) : htmlspecialchars($tag),
'PAGE_TAGS_ROW_TAG_COUNT' => $tag_ii,
'PAGE_TAGS_ROW_URL' => sed_url('plug', 'e=tags&a=pages&t='.$tag_u.$tl)
));
$news->parse('NEWS.PAGE_ROW.PAGE_TAGS.PAGE_TAGS_ROW');
$tag_ii++;
}
$news->parse('NEWS.PAGE_ROW.PAGE_TAGS');
}
else
{
$news->assign(array(
'PAGE_NO_TAGS' => $L['tags_Tag_cloud_none'],
));
$news->parse('NEWS.PAGE_ROW.PAGE_NO_TAGS');
}
}
<div class="block">
<!-- BEGIN: PAGE_TAGS -->
<hr />
<strong>{PHP.L.Tags}:</strong>
<!-- BEGIN: PAGE_TAGS_ROW -->
<!-- IF {PAGE_TAGS_ROW_TAG_COUNT} > 0 -->, <!-- ENDIF --><a href="{PAGE_TAGS_ROW_URL}" title="{PAGE_TAGS_ROW_TAG}">{PAGE_TAGS_ROW_TAG}</a>
<!-- END: PAGE_TAGS_ROW -->
<!-- END: PAGE_TAGS -->
<!-- так что следующий блок вовсе не обязателен, а по желанию -->
<!-- BEGIN: PAGE_NO_TAGS -->
{PAGE_NO_TAGS}
<!-- END: PAGE_NO_TAGS -->
</div> May the Source be with you!
|