Bacoкакой то бы пример\прототип, по которому хотим видеть реализацию, хотя бы схематично, иначе сделаем по своему усмотрению.
Сделать управление выводом в карточку товара в первый (основной таб)
Где указать какие поля там выводить c порядком вывода и места
Языковые составляющие, как определяющие
Затем цена, статус, url
Перед выводом сортировать по проядку, и выводить
Выводить "стандартным" блоком, принятым в ОС, чтобы в случае привязки не сломать
Вешаем событие на load->view
$result = $this->registry->get('event')->trigger('view/' . $trigger . '/before', array(&$route, &$data, &$template));
// Make sure its only the last event that returns an output if required.
if ($result && !$result instanceof Exception) {
$output = $result;
} else {
$template = new Template($this->registry->get('config')->get('template_engine'));
foreach ($data as $key => $value) {
$template->set($key, $value);
}
$output = $template->render($this->registry->get('config')->get('template_directory') . $route, $this->registry->get('config')->get('template_cache'));
}Где
$result = $this->registry->get('event') - уже отрендеренный свой шаблон
Кроме того добавить параметр - показывать основной, показывать быстрый шаблон
Таким образом, не понадобится никаких других доработок в виде отдельного меню
Состояние шаблона можно запоминать в куках, в сессиях - где удобно.