Доброго времени суток!
Я создал новый шаблон, на базе стандартного, дабы не затирались изменения дизайна при обновлениях.
После этого перестала работать форма добавления товара в корзину. Проблема нашлась в файле /media/zoo/applications/jbuniversal/elements/jbpriceadvance/jbpriceadvance.php. Суть ее в том что конфиги берутся из стандартной темы, а если были изменены позиции в лэйаутах, то соответственно в этих конфигах их нет...
/**
* Get render params
* @param $layout
* @param $position
* @param $index
* @return null|array
*/
protected function _getRenderParams($layout, $position, $index)
{
$path = $this->app->path->path('jbapp:templates/catalog/renderer/item/positions.config');
$config = $this->app->parameter->create($this->app->jbfile->read($path));
$params = $config->get(JBZOO_APP_GROUP . '.' . $this->getItem()->type . '.' . $layout);
$currentIndex = 0;
if (!empty($params)) {
foreach ($params[$position] as $key => $element) {
if (isset($element['element']) && $element['element'] == $this->identifier) {
if ($currentIndex == $index) {
return $element;
}
}
$currentIndex++;
}
}
return null;
}
Так должно быть или нет?
Я имею в виду можно ли создавать кастомные шаблоны или это противоречит идее?