Добавить свои ссылки в меню категории раздела Structure_Controller_Show

#
Добавить свои ссылки в меню категории раздела Structure_Controller_Show
Беру структуру так:

$Structure_Controller_Show = new Structure_Controller_Show(
    Core_Entity::factory('Site', CURRENT_SITE));
$Structure_Controller_Show->xsl(Core_Entity::factory('Xsl')
        ->getByName('МагазинГруппыТоваровНаГлавнойКарта')
)
    ->menu(2)
    ->level(2)
    ->parentId(42)
    ->forbiddenTags(array('structure_menu_id', 'template_id', 'data_template_id', 'site_id', 'document_id', 'lib_id', 'seo_title', 'seo_description', 'seo_keywords', 'sorting', 'path', 'type', 'siteuser_group_id', 'https', 'active', 'indexing', 'changefreq', 'priority', 'user_id', 'dir',))
    ->showProperties(FALSE)
    ->showShopGroups(TRUE)
    ->showShopItems(FALSE)
    ->showShopItemProperties(FALSE)
;


Но есть необходимость добавить в которых местах были добавлены мои ссылки которые нет в разделах Интернет магазина.
Это для раскрутки
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Добавить свои ссылки в меню категории раздела Structure_Controller_Show
Seri,
через
$Structure_Controller_Show->addEntity(Core::factory('Core_Xml_Entity')->name('link')->value('http://site.ru'));
можно
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Добавить свои ссылки в меню категории раздела Structure_Controller_Show
alexpimnev писал(а):
через
$Structure_Controller_Show->addEntity(Core::factory('Core_Xml_Entity'->name('link'->value('http://site.ru');
можно

Спасибо, так и предполагал. А скажите пожалуйста если например хотим добавить ссылку на определенно место после какого то раздела или между разделами то можно ли в массиве найти такое место и туда добавить?
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Добавить свои ссылки в меню категории раздела Structure_Controller_Show
Seri,
это лучше делать через XSL-шаблон
<xsl:if test="position() = 2">ставим ссылку</xsl:if>
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Добавить свои ссылки в меню категории раздела Structure_Controller_Show
Конечно это извращение, но решил это так)

$structure = new Structure();
$fan_types = $structure->GetStructure('',CURRENT_SITE, 4, 2, 114);
$coil_types = "<ul>\n";
foreach($fan_types as $entry){
    $coil_types .= "<li><a href='".$entry['full_path']."' title='".$entry['structure_title']."'>".$entry['structure_menu_name']."</a></li>\n";
}
$coil_types .= "</ul>\n";

$Structure_Controller_Show->addEntity(
        Core::factory('Core_Xml_Entity')
            ->name('coil_types')
            ->value($coil_types)
    );

Далее по совету через XSL-шаблон
alexpimnev писал(а):

<xsl:if test="position() = 2"><xsl:value-of disable-output-escaping="yes" select="/site/coil_types"/></xsl:if>
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Добавить свои ссылки в меню категории раздела Structure_Controller_Show
Вам нужно добавить свои ссылки в меню?
Почему вы не используете стандартный функционал?
ЦА > Структура > Создание узла структуры, далее заполняем поля "Название раздела в меню" и "Ссылка на другой файл". Сохраняемся.

А для их расстановки используем сортировку. Можно вообще в произвольном порядке раскидать и без строчки кода.

Или я неправильно понял суть задачи?
Email: roman.fov@gmail.com Skype: roman-fov
Авторизация