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

  • Автор темы SergeiAir
  • Дата начала
S

SergeiAir

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

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

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


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


{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>

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

typak

Гость
#2
Я неуверен но межет попробовать так:
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>
 
S

SergeiAir

Гость
#3
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:
 
S

SergeiAir

Гость
#4
Все оказалось проще, нашел как называется переменная, отвечающая за название материала и подставил ее