Seri писал(а):
Вроде как у меня уже есть ИД родителя:
$Shop_Controller_Show = Core_Page::instance()->object;
$group = Core_Entity::factory('Shop_Group', $Shop_Controller_Show->group);
$rootid = $group->parent_id;
$parentid = ($rootid != 0 ) ? $group->getParent()->id : '';
$xslName = $Shop_Controller_Show->item
? Core_Array::get(Core_Page::instance()->libParams, 'shopItemXsl')
: Core_Array::get(Core_Page::instance()->libParams, 'shopXsl');
$Shop_Controller_Show->addEntity(
Core::factory('Core_Xml_Entity')
->name('ТекущаяГруппа')->value($Shop_Controller_Show->group)
)->addEntity(
Core::factory('Core_Xml_Entity')
->name('root_id')->value($rootid)
)->addEntity(
Core::factory('Core_Xml_Entity')
->name('parent_id')->value($parentid)
)->addEntity(
Core::factory('Core_Xml_Entity')
->name('show_comments')->value(Core_Array::get(Core_Page::instance()->libParams, 'showComments', 1))
)->addEntity(
Core::factory('Core_Xml_Entity')
->name('show_add_comments')->value(Core_Array::get(Core_Page::instance()->libParams, 'showAddComment', 2))
);
Если делаю
<xsl:apply-templates select="//shop_group[@id=$parent_id]" mode="parents"/> то получаю только ссылку на родительскую группу, если делаю
<xsl:apply-templates select="/shop//shop_group[@id=$parent_id]/node()" mode="parents"/> то получаю ссылки на детей и активную текущую группу и в добавок такую фигню:
1 0 610 Насосы 0 1 3 3 20 3485 1 -1 nasosy 20 0 0 0 0 74de1a1a-94c9-11e8-945c-5254007d40b7 /vodosnabzhenie/nasosy/ /upload/shop_1/6/group_612/ - фигня
И то, что нужно (дети текущей родительской группы):
Скважинные насосы - (текущий раздел)
Комплектные установки для систем вдоснабжения - (сосед)
насосы второго подъёма - (сосед)
мне нужно, чтобы
1 0 610 Насосы 0 1 3 3 20 3485 1 -1 nasosy 20 0 0 0 0 74de1a1a-94c9-11e8-945c-5254007d40b7 /vodosnabzhenie/nasosy/ /upload/shop_1/6/group_612/ не выводилось над меню, а выводится из за <xsl:apply-templates select="/shop//shop_group[@id=$parent_id]
/node()" mode="parents"/>