[Решено] проблема с тегом breadcrumbs

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
Delagardi
Forum Members
Forum Members
Posts: 15
Joined: Thu Mar 14, 2013 4:59 pm

[Решено] проблема с тегом breadcrumbs

Post by Delagardi »

Добрый день

я только начал более-менее серьезно заниматься созданием сайтов и решил поработать с CMS Made Simple.

Столкнулся с одной проблемой которую никак не могу решить. Прошу вашей помощи.

При внесении изменений в свой шаблон, я бы хотел изменить надпись перед хлебными крошками (Breadcrumbs). Сейчас это "You are here:"

я нашел в шаблоне следующее:

Code: Select all

{* Start Breadcrumbs, a bit of letting you know where your at *}
            <div class="breadcrumbs core-float-right">
              {cms_breadcrumbs root='Home'}
            </div>
{* End Breadcrumbs *}
как и написано в документации вставляю туда параметр starttext со своим значением, в итоге у меня следующий код:

Code: Select all

{* Start Breadcrumbs, a bit of letting you know where your at *}
            <div class="breadcrumbs core-float-right">
              {cms_breadcrumbs root='Home' starttext='StartText'}
            </div>
{* End Breadcrumbs *}
но ничего не происходит. Как было написано You are here, так и осталось. В доументации по breadcrumbs tag написано что функция устарела, но в документации по cms_breadcrumbs ничего не сказано как изменить этот startText

подскажите, где моя ошибка?

версия CMS новая, скачал и установил вчера.
Last edited by Delagardi on Fri Mar 15, 2013 3:07 pm, edited 1 time in total.
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm

Re: проблема с тегом breadcrumbs

Post by guro »

Как ясно из документации по cms_breadcrumbs - это "The {cms_breadcrumbs} tag (short for {menu action='breadcrumbs})". Следовательно, это ничто иное как "Менеджер меню". Видимо это попытка избавиться от тега {breadcrumbs}, но не до конца реализованная. Т.к. cms_breadcrumbs использует хардкодный шаблон, который можно поменять только на ftp, и стартовую надпись придется менять в lang-фалах (там же на ftp).

Я бы на вашем месте не мучал себе голову, а использовал старую конструкцию {breadcrumbs}. Хоть она и depricated, но всё ещё работает. А вот когда cms_breadcrumbs заработает с тем функционалом что есть у breadcrumbs, вот тогда и отказывайтесь от устаревшего тега.
Delagardi
Forum Members
Forum Members
Posts: 15
Joined: Thu Mar 14, 2013 4:59 pm

Re: проблема с тегом breadcrumbs

Post by Delagardi »

спасибо за ответ, guru

Наверное так и сделаем.

Для будущих поколений. Официальный ответ звучит следующим образом:
manuel wrote:Dear Delagardi,

The text is contained in the language files located here: \modules\MenuManager\lang
$lang['youarehere'] = 'You are here';

You can use http://docs.cmsmadesimple.org/customizi ... ge-strings to overwrite the language string.
If you just change it in the original file, it will become overwritten the next time you update cmsms.

Greetings,
Manuel
то есть нужно изменить необходимый вам параметр (в данном случае $lang['youarehere']) в "файле языка" по адресу \modules\MenuManager\lang, на строку которая вам необходима. Но это костыль, при обновлении все удалится. Правильное решение находится по ссылке.
Post Reply

Return to “Russian - русский”