#1
23 февраля 2012 в 18:34
Показ главной страницы шаблон1… остальные страницы шаблон2. Столкнулся с такой задачей. Есть плагин. Нужно что бы плагин работал только для шаблона2. В админке при включение плагина он работает на два шаблона. Есть решение или предположения как отключить плагин для шаблона1
#2
23 февраля 2012 в 19:31
Как-то я вопрос не совсем понял. Можете в двух словах пояснить какую ваш плагин выполняет функцию?
#3
23 февраля 2012 в 19:38
nikolas, если шаблон 1 привязан только к главной, т.е. известно по каким ури будет шаблон 1, то в теле плагина в функции, которая выполняется при событии плагина, сделать проверку на соответсвие текущего ури. Если ури совпадает с главной, то плагин возвращает данные без обработки. В обратном случае, обрабатывает.
Иначе, наверно, никак. Потому как евенты находятся в файлах контроллера и плагин выполняется до того, как данные передаются в шаблон.
Иначе, наверно, никак. Потому как евенты находятся в файлах контроллера и плагин выполняется до того, как данные передаются в шаблон.
Сегодня в 16:39
#4
23 февраля 2012 в 19:44
да шаблон1 привязан только к главной и например один из плагинов не хочу что бы работал на этом шаблоне..
(Если ури совпадает с главной, то плагин возвращает данные без обработки.)- Марат это поподробней можно ну как сделать
(Если ури совпадает с главной, то плагин возвращает данные без обработки.)- Марат это поподробней можно ну как сделать
#5
23 февраля 2012 в 22:34
в файле плагина есть метод, что-то подобное этому(смотря какой плагин):это поподробней можно ну как сделать
public function execute($event, $item){ parent::execute(); switch ($event){ case 'GET_ARTICLE': $item = $this->eventGetArticle($item); break; } return $item; }
if($_SERVER['REQUEST_URI'] == '/'){ return $item; }
#6
23 февраля 2012 в 22:44
Марат спасибо то что нужно… всё прекрасно работает… отключена главная страница для плагина
#7
26 февраля 2012 в 23:29
а почему бы splash не использовать?