skip to content
KAD::Wiki
User Tools
Log In
Site Tools
Search
Tools
Show page
Old revisions
Log In
>
You are here:
Приветствие
»
Для сотрудников
»
Разработка
»
HostCMS
»
Статьи (по модулям)
»
Интернет-магазин
»
Элементы
»
Подмена URL товара
private:koding:hostcms:modules:shop:elements:substitute_item_urls
Media Files
====== Подмена URL товара ====== Начиная с версии 6.6.3 в HostCMS появилась возможность подмены URL для товаров, сделать это можно с помощью следующего наблюдателя. Создаем файл наблюдателя: <code php><?php defined('HOSTCMS') || exit('HostCMS: access denied.'); /** * Подмена URL для товара. * * Подключение наблюдателя: * * // Подмена URL для товара. * Core_Event::attach('shop_item.onBeforeRedeclaredGetXml', array('Shop_Item_Observer_SubstituteUrl', 'onBeforeRedeclaredGetXml')); * * @author KAD Systems (©) 2017 * @date 04-04-2017 */ class Shop_Item_Observer_SubstituteUrl { /** * @param Shop_Item_Model $oShopItem * @param array $aArgs * @return void */ static public function onBeforeRedeclaredGetXml(Shop_Item_Model $oShopItem, array $aArgs) { $oShopItem ->addForbiddenTag('url') ->addEntity( Core::factory('Core_Xml_Entity') ->name('url') ->value('/some_url/') ); } }</code> В bootstrap.php: <code php>// Подмена URL для товара. Core_Event::attach('shop_item.onBeforeRedeclaredGetXml', array('Shop_Item_Observer_SubstituteUrl', 'onBeforeRedeclaredGetXml'));</code> //Решение работает также для групп товаров, инфоэлементов и инфогрупп.// <wrap lo>Страницу создал Максим Засорин 03.04.17 в 17:04</wrap>
Save
Preview
Cancel
Edit summary
private/koding/hostcms/modules/shop/elements/substitute_item_urls.txt
· Last modified: 27.06.17 в 15:39 by
maximzasorin_gmail.com
Page Tools
Show page
Old revisions
Export to PDF
Rename Page
Back to top