1. Акция на весь декабрь! Получай оплату х2 за уникальные статьи, объемом от 200 слов, если в заголовке темы и теле статьи присутствует слово Python
    Скрыть объявление

Smarty И Title. Проблема

Тема в разделе "PHP программирование", создана пользователем SergeiAir, 26 дек 2011.

  1. SergeiAir

    SergeiAir Гость

    Есть сайт в котором движок отображает тайтл окна подобно хлебным крошкам

    Главная - пункт меню - подпункт меню - подподпункт меню

    Благодаря чему естественно есть проблема с поисковиками.


    Сразу скажу что я еще совсем не программер....
    Код:


    {if !$way && $topic}
    {assign var="title_way" value=$topic->getWay()}
    {else}
    {assign var="title_way" value=$way}
    {/if}
    <title>{if $title_way}{foreach from=$title_way item=i name="ttl"}{$i->name}{if !$smarty.foreach.ttl.last} &ndash; {/if}{/foreach}{else}{$root->name}{/if}</title>

    Как сделать так чтобы отображалось только название директории???
    Буду благодарен любой помощи
     
  2. typak

    typak Гость

    Я неуверен но межет попробовать так:
    Код (PHP):
    <title>
    {if $title_way}
    {foreach from=$title_way item=i name="ttl"}
    //тут похоже выводится весь масив все заголовки
    {$i->name}
    //а тут проверяется последний ли элемент массива, если последний, то
    //выводят какойто символ: такой похоже на черточку
    // то можно просто удалить {$i->name} и добавить ее в низ
    {if !$smarty.foreach.ttl.last}
    {$i->name}
    {/if}
    {/foreach}
    {else}
    {$root->name}
    {/if}
    </title>
    вообщем пробуй так вроде должно работать
    <title>
    {if $title_way}
    {foreach from=$title_way item=i name="ttl"}
    {if !$smarty.foreach.ttl.last}
    {$i->name} &ndash;
    {/if}
    {/foreach}
    {else}
    {$root->name}
    {/if}
    </title>
     
  3. SergeiAir

    SergeiAir Гость

    Fatal error: Smarty error: [in /home/artpackb/slon.cms/templates/www/header.tpl line 28]: syntax error: unrecognized tag: /foreach{else (Smarty_Compiler.class.php, line 436) in /home/artpackb/slon.cms/lib/smarty/Smarty.class.php on line 1088

    :maybe:
     
  4. SergeiAir

    SergeiAir Гость

    Все оказалось проще, нашел как называется переменная, отвечающая за название материала и подставил ее
     
Загрузка...

Поделиться этой страницей