PowerPartners.ru http://powerpartners.ru/forum/ |
|
Проблемы при создании новой категории товаров http://powerpartners.ru/forum/viewtopic.php?f=4&t=3372 |
Страница 1 из 1 |
Автор: | tosha.valuiscky [ 18 окт 2022, 17:36 ] |
Заголовок сообщения: | Проблемы при создании новой категории товаров |
Здравствуйте. Для того, чтобы создать новую категорию товаров, которая будет отображаться по ссылке с кодом созданной категории, потребуется только заполнить массив $nav в файле custom_cat.php? Или нужно выполнить еще какие-то действия? После правильного написания массива с параметрами новой категории ссылка на новую категорию перенаправляет не на созданную категорию, а на главную страницу сайта. |
Автор: | admin [ 18 окт 2022, 18:16 ] |
Заголовок сообщения: | Re: Проблемы при создании новой категории товаров |
Можете код привести? |
Автор: | tosha.valuiscky [ 21 окт 2022, 14:10 ] |
Заголовок сообщения: | Re: Проблемы при создании новой категории товаров |
Код: <?php require_once 'config.php'; if (!isset($_REQUEST['cat'])) { if (function_exists('onCategoryInvalid')) call_user_func('onCategoryInvalid', ''); redirect('/'); } $cat = $_REQUEST['cat']; $nav['elstab'] = array( 'xpath' => "//product[category='Стабилизатор напряжения' and (series='RESANTA-LUX' or series='GIBRID' or series='PREMIUM' or series='ULTRA' or series='CLASSIC' or series='SRF' or series='SRW' or series='SDV' or series='SDW' or series='SDF' or series='LUX')]", 'caption' => "Электронные стабилизаторы напряжения", 'title' => "Электронные стабилизаторы напряжения | Интернет магазин электрооборудования", 'keywords' => "электронный стабилизатор", 'description' => "", 'text' => "", ); if (file_exists(dirname(__FILE__) . '/custom/custom_cat.php')) { include dirname(__FILE__) . '/custom/custom_cat.php'; } if (!isset($nav[$cat])) { if (function_exists('onCategoryInvalid')) call_user_func('onCategoryInvalid', $cat); redirect('/'); } $CAT_TMPL_DIR = dirname(__FILE__) . '/custom/cat/'; $products = getProductsArray($nav[$cat]['xpath']); $tmpl = startTemplate('cat.tmpl'); $tmpl->setVar('cat', $cat); $tmpl->setLoop('products', $products); foreach ($nav[$cat] as $key => $value) { if ($key == 'include') { foreach ($value as $tmpl_key => $tmpl_value) { $tmpl_file = $CAT_TMPL_DIR . $tmpl_value; if (file_exists($tmpl_file)) { $tmpl_content = file_get_contents($tmpl_file); $tmpl->setVar($tmpl_key, $tmpl_content); } } } else { $tmpl->setVar($key, $value); } } $tmpl->pparse(); ?> Вот код для создания категории электронных стабилизаторов, сформированной из стабилизаторов определенных серий. Ссылка на созданную категорию - <a href="cat.php?cat=elstab" class="">Электронные стабилизаторы</a> - перенаправляет на главную страницу сайта. |
Автор: | tosha.valuiscky [ 21 окт 2022, 16:56 ] |
Заголовок сообщения: | Re: Проблемы при создании новой категории товаров |
Все нормально, теперь работает. Это моя ошибка: сначала я поместил файл не в ту папку. Извините. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |