"кастомные поля"
Вот например у меня имеются сложные "информационные страницы" с индивидуальной версткой.
$size_options = array(17, ...); // id опций которые отвечают за размер, в примере это 17
foreach ($product['options'] as $option) {
if (in_array( $option['option_id'], $size_options)) { // работаем только с теми опциями, которые отвечают за размер.
... // тут проверяем нудные вам условия
}
}
<file path="catalog/controller/product/product.php">
<operation>
<search><![CDATA[$data['heading_title'] = $product_info['name'];]]></search>
<add position="after"><![CDATA[
$manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']);
$data['descriptionmanufacturer'] = html_entity_decode($manufacturer_info['descriptionm'], ENT_QUOTES, 'UTF-8');
]]></add>
</operation>
</file>
/index.php?route=product/testimonial&act=cat&catid=6&blog_catalog=product/testimonial
в стандартной сборке этой CMS все работает как положенно
ставлю дефолтные файлики product.tpl и product.php
Модули magiczoom и прочие устанавливаются на не работают
каким образом можно вставить его в хедер без добавления этой функции в header.php?
if (isset($this->request->get['path'])) {
$url = '';
if (isset($this->request->get['sort'])) {
$url .= '&sort=' . $this->request->get['sort'];
}
if (isset($this->request->get['order'])) {
$url .= '&order=' . $this->request->get['order'];
}
if (isset($this->request->get['limit'])) {
$url .= '&limit=' . $this->request->get['limit'];
}
$path = '';
$parts = explode('_', (string)$this->request->get['path']);
$category_id = (int)array_pop($parts);
foreach ($parts as $path_id) {
if (!$path) {
$path = (int)$path_id;
} else {
$path .= '_' . (int)$path_id;
}
$category_info = $this->model_catalog_category->getCategory($path_id);
if ($category_info) {
$data['breadcrumbs'][] = array(
'text' => $category_info['name'],
'href' => $this->url->link('product/category', 'path=' . $path . $url)
);
}
}
} else {
$category_id = 0;
}
$category_info = $this->model_catalog_category->getCategory($category_id);
if ($category_info) {
if ($category_info['meta_h1']) {
$data['heading_title'] = $category_info['meta_h1'];
} else {
$data['heading_title'] = $category_info['name'];
}
}