 
Горизонтальное меню-подменю
Для сборки этой панели навигации, состоящей из двух статичных горизонтальных меню,
в шаблоне (не приведен) родительского блока должны быть предусмотрены два блока, идущих один за другим.
Каждому блоку назначайте один и тот же шаблон: menu_H_list.
Список
menu_H_list.tpl
<?php
if (empty($tab))
return;
echo "<ul class='menu_H_list'>";
foreach ($tab as $dat)
{
# Ссылка. Выделение предков страницы
echo "<li>{$dat['edit']}";
if ($dat[1] == $page)
echo $dat[2];
else
{
echo "<a href='?page=$dat[1]'";
if (Router::hrefIsAncestor("?page=$dat[1]"))
echo " class='ancestor'";
echo ">$dat[2]</a>";
}
echo "</li>";
}
echo "</ul>";
echo "<div style='clear:left'></div>";
?>
menu_H_list.tdd
<?php
$titles[2] = 'Название ссылки';
$types[1] = 'page';
$types[2] = 'varchar(99)';
$params['isMultiRec'] = true;
?>
menu_H_list.css
.menu_H_list {list-style:none; }
.menu_H_list li {display:block; float:left; padding: 0px 8px 8px 0px; }
.menu_H_list a.ancestor {background:#ccf}
|