=iffilled - название функции для обработки последующих данных this.property.SOURCE - наше свойство которое проверяем на пустоту "Cсылка %s" - шаблон подстановки если свойство заполнено
Чебан Валерий, правда в докладе небыло ничего про обработчики (примеров реализации), Но насчет расширения текущих функций обещали. Будем ждать когда же появится функция if в коробке, ее явно не хватает.
Скажите а как-нибудь можно добавить своё свойство, чтобы оно обрабатывалось по шаблону ? Я так понимаю стандартным функционалом нельзя. А как можно с программным вмешательством ?
Максим, не понел немного что вам нужно?! Если свою функцию - то в посте как раз пример обработчика. На основании этого кода и делаете свой обработчик. Также есть ссылка на пример выше в сообщении. Если вообще свойство элемента новое - то это стандартный функциона для шаблонов мета тегов...
Свое свойство новое. Ну например, второй заголовок на странице. В стандартном функционале ограниченный набор этих seo-свойств с шаблонами. А мне нужно добавить еще одно.
Свое свойство новое. Ну например, второй заголовок на странице. В стандартном функционале ограниченный набор этих seo-свойств с шаблонами. А мне нужно добавить еще одно.
Ну а если не по стандарту, а как-то обработчики на события добавлять ? Я просто новичок, поэтому хотелось узнать общую схему как это делается... Например, можно ли создать обработчик, которые будет проверять строковое свойство на наличие скобок {} и если они есть, то обрабатывать это свойство по шаблону ? Функция обработки свойства по шаблону, наверное уже есть (та которое сео свойства обрабатывает). Можно как-то так это реализовать ?
Максим, проще будет сделать обработчик и вынимать из текущих шаблонов мета тег, и писать его куда нить в базу. А после уже использовать в компонентах где необходимо... Другие варианты будут довольно трудоемки! - создание таблицы в бд - изучение кода битрикса, для вариантов наследования (или копипаст класса) - создание rexb обработчиков для вывода нового свойства (+дополнительно куча js)
не в тему, заметил хинт, в комментариях в блоге.. о хинт если нажать +...
Есть ли возможность вкладывать шаблоны один в другой?
Например пишу свой обработчик(checkrequest) в котором проверяется $_REQUEST['FALG'] В обработчике в зависимости от значения $_REQUEST['FALG'] используются разные параметры. Шаблон на вашем примере примерно такой.
{=checkrequest "{=this.Name} купить в гомельской области, Гомель, Мозырь" "{=this.DetailText 150} купить в Нижегородской области"}
т.е. по сути в зависимости от $_REQUEST['FALG'] применяется {=this.Name} купить в гомельской области, Гомель, Мозырь или {=this.DetailText 150} купить в Нижегородской области"}
Загальский Андрей, ответили в тех.поддержке - работать не будет. Причина в том что шаблон обрабатывается один раз и записывается, а потом уже выдаётся готовая запись.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».