Morozov&Pimnev blog

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

Метка - document.

Все о "Страницы и документы" в HostCMS v6

Вывести документ в любом месте верстки/макета с ID = 11:

<?php
	Core_Entity::factory('Document', 11)->Document_Versions->getCurrent()->execute();
?>

Иногда нужно, чтобы название текущего документа выводилось в заголовке h1, в произвольном месте макета, не перед текстом. Делаем так:

<?php
	// ID текущего узла струкутры
	$structure_id = CURRENT_STRUCTURE_ID;

	$oStructure = Core_Entity::factory('Structure', $structure_id);

	if ($oStructure->document_id)
	{
		$oDocument = $oStructure->Document;
		echo '<h1>' . htmlspecialchars($oDocument->name) . '</h1>';
	}
?>

А вот так можно показать, пользователя который создал/редактировал текущую версию документа:

<?php
	// ID текущего узла струкутры
	$structure_id = CURRENT_STRUCTURE_ID;

	$oStructure = Core_Entity::factory('Structure', $structure_id);

	if ($oStructure->document_id)
	{
		$oUser = $oStructure->Document->Document_Versions->getCurrent()->User;
		echo '<h1>' . htmlspecialchars($oUser->name) . '</h1>';
	}
?>

...

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

document, php, hostcms6 2 комментария