Tickets + ChangeTemplate
Василий, добрый день!
Необходимо создавать тикеты в разных разделах сайта с разными шаблонами. Для обычных ресурсов отлично работает плагин ChangeTemplateтвоего производства, использую на всех своих сайтах, великолепная вещь!
А с тикетами не работает :) Всему виной настройка «default_template», тикетс ставит этот шаблон всегда, в не зависимости от того, что ставит плагин.
Как решить проблему? Пока в голове — удалить весь код из тикетов, в котором упоминается настройка «default_template», но может есть менее кровожадный способ?
Да, и тикеты создаю только через админку.
Необходимо создавать тикеты в разных разделах сайта с разными шаблонами. Для обычных ресурсов отлично работает плагин ChangeTemplate
А с тикетами не работает :) Всему виной настройка «default_template», тикетс ставит этот шаблон всегда, в не зависимости от того, что ставит плагин.
Как решить проблему? Пока в голове — удалить весь код из тикетов, в котором упоминается настройка «default_template», но может есть менее кровожадный способ?
Да, и тикеты создаю только через админку.
Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2. Проблема должна решаться плагином на создание нового тикета. Просто задать список соответствия категорий шаблонам.
2. Ну собственно ChangeTemplate — это и есть нужный плагин, срабатывает на OnDocFormRender, выставляя нужный шаблон (кстати, еще ДО сохранения ресурса, что удобно администраторам, т.к. они сразу видят все нужные TV поля). Да вот тикетс видно сбрасывает этот выставленный шаблон.
1. Выпилил из тикетс функционал назначения шаблона (поиск в пакете по слову «default_template»).
2. Плагин ChangeTemplate — в начале идет получение переменной из $_REQUEST['id'] — меняем на $_REQUEST['parent']. Т.к. при создании ресурса в GET строку добавляются переменные и id и parent, а при создании тикета — только parent