Тэг - расширение для менюшки
Posted: Tue Jun 29, 2010 2:41 pm
Ниже тег, который я использую, когда в меню нужно вывести часть контента страницы, или один из блоков... Например, для организации статей с анонсом... Или дополнительных картинок... loadprops возвращает не все...
1. Создаем тэг R_node следующего содержания:
2. Далее в цикле меню вызываем:
Пример:
В шаблоне страницы создаем:
Тогда в меню, например:
1. Создаем тэг R_node следующего содержания:
Code: Select all
global $gCms;
$pg = ContentOperations::LoadContentFromAlias($params['page']);
$smarty = &$gCms->GetSmarty();
$smarty->assign('R_node', $pg->mProperties->mPropertyValues);
Теперь в {$R_node} - все блоки страницы...{R_node page=$node->alias}
Пример:
В шаблоне страницы создаем:
Code: Select all
...
{content_image block='category_image_big' dir='images/category/big'}
{content block='short'}
...
Code: Select all
{foreach from=$nodelist item=node name=cl}
{R_node page=$node->alias}
<a href="{$node->url}">
<img src='{$R_node.category_image_small}' alt="{$node->menutext}">
</a>
{$R_node.short}
{/foreach}