Информация о текущем узле

#
Информация о текущем узле
Как мне можно получить информацию о текущем узле?
К примеру, мне нужно знать нахожусь ли я сейчас на главной странице или на иной. Я могу это сделать регулярными выражениями. Но что-то мне подсказывает, что это можно сделать иным способом.
Подскажите, пожалуйста, как.
Модератор
#
Re: Информация о текущем узле
ID текущего узла в константе CURRENT_STRUCTURE_ID
#
Re: Информация о текущем узле
Спасибо.
Какую информацию вообще можно получить о текущем узле, не считая того, что можно извлечь из XML?
Модератор
#
Re: Информация о текущем узле
lezhenkin,
через ORM получаете объект, распечатайте его и посмотрите что можете получить
#
Re: Информация о текущем узле
HostCMS писал(а):
через ORM получаете объект, распечатайте его и посмотрите что можете получить

$object = Core_Entity::factory('structure')->findAll();
$i = 1;
foreach($object as $ob) {
    print $i.". ".$ob."<br />";
    $i++;
}


Как-то так? Или вместo factory('strucutre' мне что-то иное нужно указать?;
Модератор
#
Re: Информация о текущем узле
lezhenkin,
откуда Вы такой код берете?! Прочтите, пожалуйста, еще раз документацию http://www.hostcms.ru/documentation/guide/modules/core/orm/
особое внимание обратите на "Создание объекта Book_Model и загрузка в объект данных из таблицы, где первичный ключ равен 1"
#
Re: Информация о текущем узле
HostCMS писал(а):
откуда Вы такой код берете?!

Прочитал то, что написано было в документации ORM для поиска объектов. Решил, что для структуры узла нужно написать именно так.
HostCMS писал(а):
Прочтите, пожалуйста, еще раз документацию

Прочел. Уже не первый раз. Читал и до того, как создал эту тему.
HostCMS писал(а):
особое внимание обратите на "Создание объекта Book_Model и загрузка в объект данных из таблицы, где первичный ключ равен 1"

Вот тут ничего не понял, к сожалению. Какая причинно-следственная связь между моим вопросом и этим?
Модератор
#
Re: Информация о текущем узле
lezhenkin,
связь прямая, Вам объект нужен, вот и создаете:
$oStructure = Core_Entity::factory('Structure', CURRENT_STRUCTURE_ID);
#
Re: Информация о текущем узле
Прошу меня извинить, прочитав документацию я не понял, что вторым передаваемым аргументом может быть не только единица.
HostCMS, а затем с помощью того же цикла foreach просмотреть все доступные свойства созданного объекта?
Модератор
#
Re: Информация о текущем узле
lezhenkin,
просто echo объекта делаете и видите информацию. Св-во объекта берете так
echo $oStructure->id;
Авторизация