Полезные решения, шпаргалки и примеры по html, css, js, jQuery, MySQL, PHP, HostCMS, ssh.
Например для меню
<?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>
...
Так же можно указать для тега атрибут ID = 1:
<?php
$Structure_Controller_Show = new Structure_Controller_Show(
Core_Entity::factory('Site', 1)
);
$Structure_Controller_Show->addEntity(
Core::factory('Core_Xml_Entity')
->name('name')
->addAttribute('id', 1)
->value('value')
);
$Structure_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('ВерхнееМеню')
)
->show();
?>
В итоге в XML у нас появится новый тэг "name" с атрибутом "id" равным 1 и со значением "value"
...
<name id="1">value</name>
...
Так же для магазина:
<?php
$Shop_Controller_Show = new Shop_Controller_Show(
Core_Entity::factory('Shop', 1)
);
$Shop_Controller_Show->addEntity(
Core::factory('Core_Xml_Entity')
->name('name')
->value('value')
);
$Shop_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('МагазинКаталогТоваров')
)
->show();
?>
Так же для информационной системы например:
<?php
$Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
Core_Entity::factory('Informationsystem', 1)
);
$Informationsystem_Controller_Show->addEntity(
Core::factory('Core_Xml_Entity')
->name('name')
->value('value')
);
$Informationsystem_Controller_Show
->xsl(
Core_Entity::factory('Xsl')->getByName('СписокЭлементовИнфосистемы')
)
->show();
?>