11 октября 2015 г. 23:38:38
Иногда бывает, показывая меню в шапке и футере, нужно исключить определенный пункти меню, например в шапке не показывать ссылку на главную, а в футере ее показывать, да можно просто в XSL шаблоне прописать ссылку на главную вручную, но а если это свомем другой пункт меню, то делаем так:
<?php
$Structure_Controller_Show = new Structure_Controller_Show(
Core_Entity::factory('Site', CURRENT_SITE)
);
$Structure_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('НижнееМеню')
)
->menu(1);
$Structure_Controller_Show->structure()
->queryBuilder()
->where('id','!=',1) // исключаем меню с ID = 1
// или несколько пунктов меню
//->where('id','NOT IN',array(1,2,3)) // массив идентификаторов
;
$Structure_Controller_Show->show();
?>
...
Читать дальше →
меню, php, hostcms6, structure
03 октября 2015 г. 05:38:44
Например для меню
<?php
$Structure_Controller_Show = new Structure_Controller_Show(
Core_Entity::factory('Site', CURRENT_SITE)
);
$Structure_Controller_Show->addEntity(
Core::factory('Core_Xml_Entity')
->name('name')
->value('value')
);
$Structure_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('ВерхнееМеню')
)
->show();
?>
В итоге в XML у нас появится новый тэг "name" со значением "value":
...
<name>value</name>
...
...
Читать дальше →
informationsystem, xml, shop, structure, hostcms6, php, меню, addEntity
30 сентября 2015 г. 17:48:03
<?php
$Structure_Controller_Show = new Structure_Controller_Show(
Core_Entity::factory('Site', CURRENT_SITE)
);
$Structure_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('ВерхнееМеню')
)
->menu(1); // выводим меню с ID = 1
->show();
?>
...
Читать дальше →
меню, structure, php, hostcms6