Вывод документа с помощью шорткода

Для создания шорткода документа нам понадобится модуль "Шорткоды" он должен быть установлен в системе, а также знание PHP

1. Открываем модуль "Шорткоды" и открываем в меню "Шорткоды" пункт "Добавить шорткод"

2. В поле "Название" вводим название шорткода отображаемого в списке, например "Вывод меню"
В поле "Тэг" вводим сам тэг, который будет преобразован в меню, например "doc"

3. Так как тэг у нас "doc", то имя функции обработчика будет таким "ShortCode_Handler_doc"

Код функции будет таким:

Copy
<?phpfunction ShortCode_Handler_doc($attr, $text) {	if (isset($attr['id']) && intval($attr['id']) > 0) {		$id = $attr['id'];	} else {		$id = intval($text);	}	if ($id > 0 ){		ob_start();		Core_Entity::factory('Document', $id)->execute();		return ob_get_clean();	} else {		return '';	}}

4. Сохраняем шорткод

Шорткод получится таким: [doc]1[/doc]

20.08.2015