Метод set_current_page

#
Метод set_current_page
Приведите, пожалуйста, пример как пользоваться методом kernel::set_current_page
Пробовал следующим образом, ничего не получилось:


<?php
$kernel->set_current_page('http://www.site.ru/documents/documents8.html');
$kernel->show_current_page();
?>
#
Re: Метод set_current_page
в api написано так
set_current_page( string $page );

где $page - абсолютный адрес файла статичного документа.

А у вас адрес и не абсолютный и не относительный а вовсе даже урл.

Абсолютный адрес - имеется в виду адрес файла на диске сервера от корня сервера.

Абсолютный адрес папки HostCMS хранится в константе CMS_FOLDER.

Соответственно в качестве пути вы должны указать
$kernel->set_current_page(CMS_FOLDER . '/documents/documents8.html');
Заказов не беру. Консультирую редко.
#
Re: Метод set_current_page
Kotoff,
Спасибо за разъяснение, сам почему-то недогадался.

Жаль, что нет метода привязки к коду страницы, как сделано в случае с привязкой к шаблону.
Так как если отредактировать документ через "Страницы и Документы", то новая актуальная версия будет иметь другой физический адрес
Модератор
#
Re: Метод set_current_page
kovaldo,
По узлу структуры Kotoff как раз сегодня приводил пример кода в соседнем форуме:
http://www.hostcms.ru/forums/22/4095/

Если нужно не текущего узла, а просто некоторого, то явно укажите ID узла в строке
// Воспользуемся Идентификатором текущего узла структуры сайта
$structure_id = CURRENT_STRUCTURE_ID;
Авторизация