Backend Плагина
Здравия. На примере favoriteproducts я понял, что можно сделать вывод коллекции товаров через products/hash и связать со своей таблицей по какому-либо значению. А вот как сделать вывод плагина примерно как у Акций? Можно, конечно, выводить плагин отдельной страницей, но это не удобно для конечного пользователя. Хочется это делать на общей странице продуктов.
5 ответов
Если нужно вывести список услуг на странице конкретного товара, то они приходят в переменной $services
Например, если добавить в хук backend_products ссылку на экшен Default моего плагина, то будет отображаться на новой странице, а хотелось бы на странице продуктов в content-right - block double-padded.
[code]
public function backendProducts($param)
{
return array(
'sidebar_top_li' => '<li><a href="?plugin=someplugin&action=default"><i class="icon16 ss coupon"></i>'._wp('Редактировать цены').'</a></li>',
);
}
[/code]
Или если сделать так, то shop/?action=products вообще перестает правильно отображаться при наличии шаблона экшена.
[code]
public function backendProducts($param)
{
$output = array();
$action = new shopSomepluginPluginBackendSidebarAction();
$output['sidebar_top_li'] = $action->display();
return $output;
}
[/code]
$this->setLayout(new shopBackendLayout());
Но оно дает только главное меню магазина, но не менюшки в товарах.