Приведение к валидному коду. Instantcms
Страницы: 1
Приведение к валидному коду. Instantcms, закрытие тегов
Вот и пришла пора обратиться к знатокам. В последней версии Instanta в файле menu.tpl есть незакрытые теги <ul> и <li>. Паял-ваял, но тыком не сумел. Может кто подскажет или назовет цену вопроса.

Код
<ul id="{$menu}" class="menu">

    {if $cfg.show_home}
        <li {if $menuid==1}class="selected"{/if}>
            <a href="/" {if $menuid==1}class="selected"{/if}><span>{$LANG.PATH_HOME}</span></a>
        </li>
    {/if}
    
    {foreach key=key item=item from=$items}

        {if $item.NSLevel == $last_level}</li>{/if}
        {math equation="x - y" x=$last_level y=$item.NSLevel assign="tail"}
        {section name=foo start=0 loop=$tail step=1}
            </li></ul>
        {/section}

        {if $item.NSLevel <= 1}
            <li {if ($menuid==$item.id || ($currentmenu.NSLeft > $item.NSLeft && $currentmenu.NSRight < $item.NSRight)) && $item.NSLevel<=1}class="selected"{/if}>
        {/if}
        {if $item.NSLevel <= 1}
            <a href="{$item.link}" target="{$item.target}" {if $menuid==$item.id}class="selected"{/if} title="{$item.title|escape:'html'}">
                {if $item.iconurl}<img src="/images/menuicons/{$item.iconurl}" alt="{$item.title|escape:'html'}" />{/if} {$item.title}
            </a>
        {else}
            {if $item.NSLevel > $last_level}<ul>{/if}
                <li {if ($menuid==$item.id || ($currentmenu.NSLeft > $item.NSLeft && $currentmenu.NSRight < $item.NSRight))}class="selected"{/if}>
                    <a href="{$item.link}" target="{$item.target}" {if $menuid==$item.id}class="selected"{/if} title="{$item.title|escape:'html'}">
                        <span>{if $item.iconurl}<img src="/images/menuicons/{$item.iconurl}" alt="{$item.title|escape:'html'}" />{/if} {$item.title}</span>
                    </a>
        {/if}
        {assign var="last_level" value=$item.NSLevel}
    
    {/foreach}
    {section name=foo start=0 loop=$last_level step=1}
        </li></ul>
    {/section}

</ul>
 
конкретнее, в чем ошибка/проблема?
всё тут закрыто:confused:
Цитата
maggok пишет:
конкретнее, в чем ошибка/проблема?
Хочется привести код к валидному, но при закрытии тегов меню сайта "плывет". Уверен, что закрываю не в тех местах, а в каких нужно - не пойму((
хорошо, давайте так. С чего вы взяли что он не валиден, сбросьте ссылку на это.
если ошибка валидности, давайте ее сюда.
Цитата
maggok пишет:
хорошо, давайте так. С чего вы взяли что он не валиден, сбросьте ссылку на это.
если ошибка валидности, давайте ее сюда.
открытых тегов <ul> = 2, закрытых </ul> = 3. Это по-вашему валидный код?
с улами разобрался, последний можно просто убрать, а что же делать с ли?
Изменено: Сашок М - 1 Февраля 2012 19:47
Цитата
Сашок М пишет:
<ul id="{$menu}" class="menu">

{if $cfg.show_home}
<li {if $menuid==1}class="selected"{/if}>
<span>{$LANG.PATH_HOME}</span>
</li>
{/if}

{foreach key=key item=item from=$items}

{if $item.NSLevel == $last_level}</li>{/if}
Попробуйте слеш убрать. Не понятно, что закрывает, если открытия не было.
mozambik, не помогло.

Ошибок увеличилось в 3 раза, между пунктами меню расстояние увеличилось в 2 раза.  Спасибо за попытку помощи.

Ладно, встану валидным утром с валидной ноги и с валидной головой и приведу. Тему не закрывать, если все сделаю, результат отпишу, пусть мануалом будет для инстантников.
Изменено: Сашок М - 1 Февраля 2012 20:22
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
12:59 Absence в Армении 
09:36 Стоит ли добавлять сайт в Rambler топ 100? 
19:29 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
17:29 Как продвигать сайт с неуникальным контентом 
14:50 Индексация страниц 
12:36 У кого новостник, дайте пару советов плиз 
13:53 AviTool - мощный инструмент для автоматизации работы с Avito 
13:15 SOCKS5 приватные прокси на 30 дней для PayPal 
13:14 Google Voice аккаунты для бесплатных SMS и звонков 
13:13 PayPal аккаунты для любых целей 
13:11  
13:03 swapsfera.com 
12:19 AVTtool — программа для накрутки поведенческих факторов на Avito 
11:55 PonyBit.ru - обменный пункт PonyBit.ru (Понибит.ру) 
09:30 Добро пожаловать в цифровой мир... 
08:35 Ну что, кто куда деваете свои сайты? 
19:42 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
22:08 Накрутка поисковых подсказок 
05:04 Точные прогнозы на футбол 
14:01 Union Pharm - топовая фарма-партнерка для профессионалов! 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди