пишу на вскидку...
там где должна быть ссылка пишешь
%custom tableRazmer()%
,а в файле /classes/modules/custom.php , добавляешь функцию
public function tableRazmer() {
$odejda_catalog_id=30;//id cataloga с одеждой
$obyv_catalog_id=30;//id cataloga с обувью
$page_id = cmsController::getInstance()->getCurrentElementId();// берем id текущей страницы
$page = umiHierarchy::getInstance()->getElement($page_id); // получаем саму страницу
if(!$page) return ; // если такой страницы не нашлось завершаем работу скрипта
$allParents = umiHierarchy::getInstance()->getAllParents($id, true); //берем всех родителей страницы
if (in_array($odejda_catalog_id, $allParents)) return '<a href="http://umihelp.ru">Наша ссылка</a>';
if (in_array($obyv_catalog_id, $allParents)) return '<a href="http://umihelp.ru">Наша ссылка</a>';
return ;
}
Странно, но почему-то не работает. Сделал я так:
1. В /tpls/catalog/default.tpl добавил %custom tableRazmer()%
2. В /classes/modules/custom.php добавил ваш скрипт со своими поправками.
Ниже пишу скрипт со своими поправками, вдруг где накосячил.
/// Start- Вывод ссылки "Таблица размеров"
public function tableRazmer() {
$gore_tex_id=23173;
$windstopper_id=37278;
$gornoliznaya_id=23240;
$puhovaya_id=23130;
$uteplennaya_id=23131;
$vetrozachitnaya_id=23172;
$soft_shell_id=23174;
$polartec_id=23175;
$termobelie_id=23176;
$treking_id=23242;
$multisport_id=23243;
$kids_id=23241;
$special_id=23244;
$acces_id=23245;
$page_id = cmsController::getInstance()->getCurrentElementId();// берем id текущей страницы
$page = umiHierarchy::getInstance()->getElement($page_id); // получаем саму страницу
if(!$page) return ; // если такой страницы не нашлось завершаем работу скрипта
$allParents = umiHierarchy::getInstance()->getAllParents($id, true); //берем всех родителей страницы
if (in_array($gore_tex_id, $allParents)) return '<a href="#">Таблица размеров</a>';
if (in_array($windstopper_id, $allParents)) return '<a href="#">Таблица размеров</a>';
if (in_array($gornoliznaya_id, $allParents)) return '<a href="#">Таблица размеров</a>';
if (in_array($puhovaya_id, $allParents)) return '<a href="#">Таблица размеров</a>';
if (in_array($uteplennaya_id, $allParents)) return '<a href="#">Таблица размеров</a>';
if (in_array($vetrozachitnaya_id, $allParents)) return '<a href="#">Таблица размеров</a>';
if (in_array($soft_shell_id, $allParents)) return '<a href="#">Таблица размеров</a>';
if (in_array($polartec_id, $allParents)) return '<a href="#">Таблица размеров</a>';
if (in_array($termobelie_id, $allParents)) return '<a href="#">Таблица размеров</a>';
if (in_array($treking_id, $allParents)) return '<a href="#">Таблица размеров</a>';
if (in_array($multisport_id, $allParents)) return '<a href="#">Таблица размеров</a>';
if (in_array($kids_id, $allParents)) return '<a href="#">Таблица размеров</a>';
if (in_array($special_id, $allParents)) return '<a href="#">Таблица размеров</a>';
if (in_array($acces_id, $allParents)) return '<a href="#">Таблица размеров</a>';
return;
}
/// End- Вывод ссылки "Таблица размеров"