допустим в шаблоне в бд написано так: <h1>{title}</h1> Где в коде на php {title} меняется на название страницы?
Мне нужно там добавить sql запрос который проверяет нет ли данных в определённом столбце для данной страницы, если есть то заменить ими title. Или нововую переменную в шаблон передать {h1}
где происходит подмена сниппетов в шаблоне?
Re: где происходит подмена сниппетов в шаблоне?
Зачем такие костыли?
Объясните более подробно что вы хотите получить. Я пока не понимаю какой столбец в БД вы хотите проверять? Если это не стандартный столбец, то зачем он туда добавлялся? Если столбец стандартный, то к нему есть доступ из шаблона в рамках функционала cms.
Объясните более подробно что вы хотите получить. Я пока не понимаю какой столбец в БД вы хотите проверять? Если это не стандартный столбец, то зачем он туда добавлялся? Если столбец стандартный, то к нему есть доступ из шаблона в рамках функционала cms.
Re: где происходит подмена сниппетов в шаблоне?
потому что на разработку полнофункционального плагина нет времени, у нас мелкие сео задачи, которые решать надо за час два. Мне нужно возможность изменить h1 на странице, а для страниц можно только заголовок поменять и тайтл задать.Если название поменяю, то может много чего ещё поменяться. Например хлебные крошки, или анкоры ссылок где нить.
Надо сделать что то типо того:
if(in_array($id,$array))
echo $array[$id];
Просто скажите где происходит подмена снипетов в коде. Очень нужно до завтра.
Надо сделать что то типо того:
if(in_array($id,$array))
echo $array[$id];
Просто скажите где происходит подмена снипетов в коде. Очень нужно до завтра.
Re: где происходит подмена сниппетов в шаблоне?
Прошу прощения, не понял отправился ли мой пост. Мне нужно быстро подменить на 5 страничках h1. Обычно это делается костылём, типа in_array ($id,$array) echo $array[$id] else $title;
Буду признателен, если подскажите как новые значения хранить не в массиве, а в базе данных. Какое там API Для работы с БД?
Буду признателен, если подскажите как новые значения хранить не в массиве, а в базе данных. Какое там API Для работы с БД?
Re: где происходит подмена сниппетов в шаблоне?
Из-за того что вы новый пользователь и у вас менее 5 сообщений, ваши сообщения проходят предварительную модерацию. Так что, они появились на форуме с опозданием.
И всё же, по сути вопроса.
В глобальном шаблоне в месте <h1> вставьте следующий кодтеперь у вас в редактировании страницы появится дополнительное поле newTitle. В это поле можете вставлять то что вам нужно.
И всё же, по сути вопроса.
В глобальном шаблоне в месте <h1> вставьте следующий код
Code: Select all
{content block="newTitle" oneline="true" assign="title2"}
<h1>{if $title2 != ''}{$title2}{else}{title}{/if}</h1>