Morozov&Pimnev blog

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

Метка - structure.

SQL запрос, проставить всем узлам в структуре сайта отметку "Доступ через HTTPS" для HostCMS v6

UPDATE structures SET https = 1 WHERE site_id = 1;

...

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

sql, hostcms6, HostCMS, structure


Исключение определенного пункта меню из Structure_Controller_Show на HostCMS v6

Иногда бывает, показывая меню в шапке и футере, нужно исключить определенный пункти меню, например в шапке не показывать ссылку на главную, а в футере ее показывать, да можно просто в 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


Добавление своих данных (тега) в 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


Избавление от элементов фотографий в карте сайта на HostCMS v6

Бывает такое, что инофрмационная система на HostCMS служит для фотогалереи и все фотографии находятся по группам на одной странице, лежат все в корне с пагинацией и работаю только как увеличение по клику, но в HostCMS это отдельный информационный элемент со своей страницей для каждой фотографии, своим title, url. Порой такие страницы просто не нужны и создают "мусор" в карте сайта.

Как избавиться от этого?

...

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

карта сайта, php, hostcms6, structure, shop, shop_items, informationsystem_items 1 комментарий


Вывод меню на HostCMS v6

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