Ссылка в менюна первый инфоэлемент?

#
Ссылка в менюна первый инфоэлемент?
Мне нужно пропустить страницу списка инфоэлементов, нужно в меню сделать ссылку сразу на первый инфоэлемент.
Добавить ссылку статично типо /news/1 не вариант, вдруг новость 1 удалят.
#
Re: Ссылка в менюна первый инфоэлемент?
xelaxela13,
Возможно Вам поможет:

Посмотрите возможности
Core::$url['path']
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Ссылка в менюна первый инфоэлемент?
Что то не получается!
Я в Структуре выбрал просто динамическую страницу (не типовую)
if (Core::moduleIsActive('informationsystem')) {
    $Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
        Core_Entity::factory('Informationsystem', 19)
    );

    Core::$url['path']=Core::$url['path'].'168';
    $Informationsystem_Controller_Show->parseUrl();
    /*$url = Core::$url['path'];
    echo_r($url);*/
    $Informationsystem_Controller_Show
        ->xsl(
            Core_Entity::factory('Xsl')->getByName('OneInformationSystemFilm')
        )
        ->limit(1)
        ->show();

}

$url = Core::$url['path']

содержит новый путь, но не переходит на /film/168, как был в /film/ так и остался
я думал через контроллер можно что то типа 301 редиректа сделать
#
Re: Ссылка в менюна первый инфоэлемент?
xelaxela13 писал(а):
Core::$url['path']=Core::$url['path'].'168';

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

// Menu
$Structure_Controller_Show = new Structure_Controller_Show(
    Core_Entity::factory('Site', CURRENT_SITE)
);
// формируем список всех элементов film
$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('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('TopMenuPolunin') //232
)
    ->menu(3)
    ->show();

но почему то сортировка не работает, стоит первым в меню, кто подскажет в чем дело ?
Авторизация