Собственный пункт в меню через узел структуры в нужном месте?

#
Собственный пункт в меню через узел структуры в нужном месте?
есть задача добавить в меню собственный пункт который ведет на ПЕРВЫЙ элемент инфосистемы, я сделал так:
$xsl = Core_Array::get(Core_Page::instance()->widgetParams, 'xsl');
$Structure_Controller_Show = new Structure_Controller_Show(
    Core_Entity::factory('Site', CURRENT_SITE)
);
$menu_id = 3;
$oCore_QueryBuilder_Select = Core_QueryBuilder::select()
    ->from('informationsystem_items')
    ->where('informationsystem_id', '=', 19)
    ->where('active','=','1')
    ->clearOrderBy()
    ->orderBy('id');

$aRows = $oCore_QueryBuilder_Select->execute()->asAssoc()->result();

foreach($aRows as $aRow => $row){
    $Structure_Controller_Show
        ->addEntity(Core::factory('Core_Xml_Entity')
            ->name('structure')
            ->addEntity(Core::factory('Core_Xml_Entity')->name('structure_menu_id')->value($menu_id))
            ->addEntity(Core::factory('Core_Xml_Entity')->name('parent_id')->value('110'))
            ->addEntity(Core::factory('Core_Xml_Entity')->name('name')->value('film'))
            ->addEntity(Core::factory('Core_Xml_Entity')->name('show')->value(1))
            ->addEntity(Core::factory('Core_Xml_Entity')->name('sorting')->value(70))
            ->addEntity(Core::factory('Core_Xml_Entity')->name('link')->value('/film/'.$row['id']))
            ->addAttribute('id', $row['id'])
        );
    break;
}

$Structure_Controller_Show->xsl(
    Core_Entity::factory('Xsl')->getByName($xsl) //232
)
    ->menu($menu_id)
    ->show();

все бы нечего, даже работает, только мне нужно что бы он выводился НЕ первым по счету, стандартно узлы структуры сортируются в админке, я добавил значение
->addEntity(Core::factory('Core_Xml_Entity')->name('sorting')->value(70))

все ровно первый в меню!!!
что делать?
или может быть есть другой способ добавить в меню ПЕРВЫЙ элемент инфосистемы (не зная его id), с возможностью сортировки???
#
Re: Собственный пункт в меню через узел структуры в нужном месте?
xelaxela13 писал(а):
что делать?

Что видите в XML - ? Точно так же и будет вывод меню.
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
Модератор
#
Re: Собственный пункт в меню через узел структуры в нужном месте?
Сортировка идет в контроллере до вывода узла в XML, а в XSL сортировка для этого вывода не используется. Хотите - используйте.
Авторизация