• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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

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

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} – {/if}{/foreach}{else}{$root->name}{/if}</title>

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

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} –
{/if}
{/foreach}
{else}
{$root->name}
{/if}
</title>
 
S

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:
 
S

SergeiAir

Все оказалось проще, нашел как называется переменная, отвечающая за название материала и подставил ее
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!