где происходит подмена сниппетов в шаблоне?

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

Moderators: iturbay, wdwp

Post Reply
Rayzor
New Member
New Member
Posts: 3
Joined: Tue Jun 30, 2015 2:06 pm

где происходит подмена сниппетов в шаблоне?

Post by Rayzor »

допустим в шаблоне в бд написано так: <h1>{title}</h1> Где в коде на php {title} меняется на название страницы?
Мне нужно там добавить sql запрос который проверяет нет ли данных в определённом столбце для данной страницы, если есть то заменить ими title. Или нововую переменную в шаблон передать {h1}
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: где происходит подмена сниппетов в шаблоне?

Post by guro »

??? Зачем такие костыли?

Объясните более подробно что вы хотите получить. Я пока не понимаю какой столбец в БД вы хотите проверять? Если это не стандартный столбец, то зачем он туда добавлялся? Если столбец стандартный, то к нему есть доступ из шаблона в рамках функционала cms.
Rayzor
New Member
New Member
Posts: 3
Joined: Tue Jun 30, 2015 2:06 pm

Re: где происходит подмена сниппетов в шаблоне?

Post by Rayzor »

потому что на разработку полнофункционального плагина нет времени, у нас мелкие сео задачи, которые решать надо за час два. Мне нужно возможность изменить h1 на странице, а для страниц можно только заголовок поменять и тайтл задать.Если название поменяю, то может много чего ещё поменяться. Например хлебные крошки, или анкоры ссылок где нить.
Надо сделать что то типо того:
if(in_array($id,$array))
echo $array[$id];
Просто скажите где происходит подмена снипетов в коде. Очень нужно до завтра.
Rayzor
New Member
New Member
Posts: 3
Joined: Tue Jun 30, 2015 2:06 pm

Re: где происходит подмена сниппетов в шаблоне?

Post by Rayzor »

Прошу прощения, не понял отправился ли мой пост. Мне нужно быстро подменить на 5 страничках h1. Обычно это делается костылём, типа in_array ($id,$array) echo $array[$id] else $title;
Буду признателен, если подскажите как новые значения хранить не в массиве, а в базе данных. Какое там API Для работы с БД?
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: где происходит подмена сниппетов в шаблоне?

Post by guro »

Из-за того что вы новый пользователь и у вас менее 5 сообщений, ваши сообщения проходят предварительную модерацию. Так что, они появились на форуме с опозданием.

И всё же, по сути вопроса.

В глобальном шаблоне в месте <h1> вставьте следующий код

Code: Select all

{content block="newTitle" oneline="true" assign="title2"}
<h1>{if $title2 != ''}{$title2}{else}{title}{/if}</h1>
теперь у вас в редактировании страницы появится дополнительное поле newTitle. В это поле можете вставлять то что вам нужно.
Post Reply

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