Автор |
Текст сообщения |
Destroysys
Сообщений: 6
|
27.10.2009 16:11
Как бы мне сделать классическое двухуровневое меню, основаное на разделах сайта:
<ul>
<li>Раздел 1</li>
<li>Раздел 2</li>
<li>Раздел 3
<ul>
<li>Подраздел 3.1</li>
<li>Подраздел 3.2</li>
</ul>
</li>
</ul>
Я изменил шаблон следующим образом, но поразделы не выводятся:
<ul>
{section name=i loop=$links}
{if $links[i].selected}
<li class="drop" id="{$links[i].index}"><a href="{$links[i].link}"><b>{$links[i].name}</b></a>
{if $sublinks}
<ul>
{section name=i loop=$sublinks}
<li class="drop" id="{$sublinks[i].index}"><a href="{$sublinks[i].link}"><b>{$sublinks[i].name}</b></a>
{/section}
</ul>
{/if}
</li>
{else}
<li class="drop" id="{$smarty.section.links.index}"><a href="{$links[i].link}">{$links[i].name}</a>
{if $sublinks}
<ul>
{section name=i loop=$sublinks}
<li class="drop" id="{$sublinks[i].index}"><a href="{$sublinks[i].link}"><b>{$sublinks[i].name}</b></a>
{/section}
</ul>
{/if}
</li>
{/if}
{/section}
</ul>
|
|
admin
Сообщений: 1159
|
27.10.2009 16:21
Правильно будет в таком виде:
<ul>
{section name=i loop=$links}
<li><a href="{$links[i].link}"><b>{$links[i].name}</b></a>
{if $links[i].sublinks}
<ul>
{section name=j loop=$links[i].$sublinks}
<li><a href="{$links[i].sublinks[j].link}"><b>{$links[i].sublinks[j].name}</b></a></li>
{/section}
</ul>
{/if}
</li>
{/section}
</ul>
|
|
Destroysys
Сообщений: 6
|
27.10.2009 16:30
а базовый блок должен быть "Список ссылок на страницы"?
|
|
Destroysys
Сообщений: 6
|
27.10.2009 16:40
Виталий писал(а): | Правильно будет в таком виде:
{section name=j loop=$links[i].$sublinks}
|
Правильней будет без $
|
|
admin
Сообщений: 1159
|
27.10.2009 18:37
Да, верно, опечатка. 
Базовый блок, для произвольного меню - "Список произвольных ссылок".
Для автоматического по категориям - соотв. Список категорий".
Для автоматического по страницам из одноименного раздела - "Список ссылок на страницы".
|
|
Destroysys
Сообщений: 6
|
28.10.2009 17:49
А если я хочу чтобы в этом меню выводились другие разделы вместе со всеми страницами, например фотоальбом, что делать?
|
|
Destroysys
Сообщений: 6
|
28.10.2009 18:01
Нашел пока выход: создать страницу и дать ей идентификатор типа photo/album.html, где photo - название раздела фотогаллереи, а album название альбома. но соответсвенно нельзя посмотреть список альбомов (
|
|
admin
Сообщений: 1159
|
28.10.2009 18:43
Отредактировано: 28.10.2009 18:46
Destroysys писал(а): | А если я хочу чтобы в этом меню выводились другие разделы вместе со всеми страницами, например фотоальбом, что делать? |
Для более сложных меню можно комбинировать блоки.
Например создать блок "Список альбомов" с идентификатором например albums и вставить его как фрагмент основного произвольного меню:
<ul>
{section name=i loop=$links}
<li><a href="{$links[i].link}"><b>{$links[i].name}</b></a>
{if $links[i].id=="albums"} {*id пункта указывается в редакторе произв. меню *}
{block id="albums"} {* Вставка блока списка альбомов *}
{/if}
</li>
{/section}
</ul>
Т.е. в блоки можно вставлять другие блоки и т.д.
|
|
Miikhail N
Сообщений: 4
|
12.10.2012 20:38
Поставил в шаблон это в блок upmenu.tpl стандартного готового сайта №2.
Сейчас у блока такое содержимое:
{if $links}
<div class="upmenu_wrapper">
<div class="upmenu">
<div class="upmenu_padder">
<ul>
{section name=i loop=$links} <a href="{$links[i].link}" {if $links[i].selected}class="upmenu_selected"{/if}><ins><ins><span>{$links[i].name}
<li><a href="{$links[i].link}"><b>{$links[i].name}</b></a>
{if $links[i].sublinks}
<ul>
{section name=j loop=$links[i].$sublinks}
<li><a href="{$links[i].sublinks[j].link}"><b>{$links[i].sublinks[j].name}</b></a></li>
{/section}
</ul>
{/if}
</li>
{/section}
</ul>
</span></ins></ins></a>{/section}
</div>
</div>
<div class="upmenu_line"> </div>
</div>
{/if}
Из всех пунктов меню сейчас отображается "Главна", а под ней перечислением с выравниваем по центру список всех пунктов меню. Причем, если какие-то стоят как ур2, то они не отображаются все равно. Как надо сделать?
Астра СМС фри.
|
|
Miikhail N
Сообщений: 4
|
12.10.2012 20:40
Есть ли, ксати, те стандартные дизайны под вордпресс?
|
|
charset
Сообщений: 17
|
21.08.2015 16:03
Как отключить скрипт астры что бы он не управлял разворачиванием и сворачиванием подменю
|
|
Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.