Morozov&Pimnev blog

Полезные решения, шпаргалки и примеры по html, css, js, jQuery, MySQL, PHP, HostCMS, ssh.

Метка - xml.

Вывод произвольного XSL шаблона из XML данных -> Xsl_Processor HostCMS v6

<?php
$oShop = Core_Entity::factory('Shop', 123);

$sXml = $oShop->getXml();
$xslName = 'ПроизвольныйШаблон';

$return = Xsl_Processor::instance()
	->xml($sXml)
	->xsl(Core_Entity::factory('Xsl')->getByName($xslName))
	->process();

echo trim($return);

?>

...

Читать дальше →

HostCMS, xml, xsl, Xsl_Processor


Добавление своих данных (тега) в XML _Controller_Show на HostCMS v6

Например для меню

<?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