У меня есть система магазина, работающая с CakePHP 2.2.Как я могу использовать тему плагинов для errormessages в cakephp?
Теперь я хочу написать «плагин» для реселлеров, с его собственной темой и с использованием собственного URL-адреса. Он отлично работает, когда я запрашиваю существующие страницы, но при запросе страницы, отсутствующей в ее представлении или контроллере, ошибка отображается с помощью темы для покупок по умолчанию, а не с помощью «реселлера-плагина-темы». Но я не хочу, чтобы мои клиенты видели магазин по умолчанию.
Как я могу использовать макет ошибки с плагином? Есть ли способ заставить тему ошибки в MyPluginAppController.php?
M. :)
Sry, я попытаюсь объяснить мою проблему лучше:
я есть магазин клиента, например, customerstore.com its themed (app/View/Themed/Default/etc ...)
Теперь я хочу интегрировать реселлерский магазин, например. resellerstore.com
мой routes.php
$plugin = false;
if (!stristr($_SERVER['SERVER_NAME'],'customerstore.com')) {
if(stristr($_SERVER['SERVER_NAME'],'resellerstore.com'))
$plugin = 'reseller';
}
Router::connect('/', array('plugin' => $plugin, 'controller' => 'pages', 'action' => 'display', 'home'));
Мои ResellerAppController.php
class ResellerAppController extends AppController {
public $theme = 'Reseller';
}
он отлично работает с реселлером тему, пока я не имею отсутствующий вид или контроллер или другую ошибку. это сообщение об ошибке использует тему customerstore.com. я хочу, чтобы мое приложение в случае каких-либо ошибок просмотра resellerstore.com, чтобы отобразить тему resellerstore.com и не customerstore.com
THx :)
вы хотите изменить макет? –