Одинаковые пункты меню с разным оформлением

#
Одинаковые пункты меню с разным оформлением
У меня существует верхнее и нижнее меню, как прикрепить к документу главной странице верхнее и нижнее меню, так что бы были разные шаблоны?
iq-site
Модератор
#
Re: Одинаковые пункты меню с разным оформлением
iqsite,
При вызове показа структуры указывать разное название XSL-шаблона.
#
Re: Одинаковые пункты меню с разным оформлением
спасибо
у меня на главной странице есть вставка из статического документа, как мне его заголово показать?

в API не нащел, нашел только вывод заголовка всей структуры и разные параметры стат документа

Помогите пожалуйста.
iq-site
Модератор
#
Re: Одинаковые пункты меню с разным оформлением
iqsite писал(а):
у меня на главной странице есть вставка из статического документа, как мне его заголово показать?

Что понимается под его заголовком? Название документа?
#
Re: Одинаковые пункты меню с разным оформлением
да, название документа.
iq-site
#
Re: Одинаковые пункты меню с разным оформлением
В макете или в шаблоне страницы добавьте следующий код перед выводом документа:

<?php
// Отображение названия статического документа над выводом его содержимого

// получим экземпляр объекта Structure
$structure = &singleton('Structure');
// Воспользуемся Идентификатором текущего узла структуры сайта
$structure_id = CURRENT_STRUCTURE_ID;
// Получим массив данных для текущего узла структуры
$row = $structure->GetStructureItem($structure_id);
// Если с текущим узлом связан статический документ
if ($row['documents_id'] > 0)
{
    // Получим экзепляр объекта documents
    $documents = &singleton('documents');
    // Получим идентификатор документа
    $documents_id = $row['documents_id'];
    // Получим массив свойств документа
    $docrow = $documents->GetDocument($documents_id);
    // получим название документа
    $docname = $docrow['documents_name'];
    // и выведем его название
    echo "<h1>$docname</h1>";
}
// а дальше выводим текущую страницу, как обычно

?>
Заказов не беру. Консультирую редко.
#
Re: Одинаковые пункты меню с разным оформлением
я таким рецептом пользовался


http://md-realty.ru/

не нужно мне название главной странице, мне надо док, который я подцепляю.
iq-site
Модератор
#
Re: Одинаковые пункты меню с разным оформлением
iqsite,
Тогда используете фрагмент из указанного Kotoff кода:
// Получим экзепляр объекта documents
    $documents = &singleton('documents');
    // Получим идентификатор документа
    $documents_id = 123;
    // Получим массив свойств документа
    $docrow = $documents->GetDocument($documents_id);
    // получим название документа
    $docname = $docrow['documents_name'];
    // и выведем его название
    echo "<h1>$docname</h1>";
#
Re: Одинаковые пункты меню с разным оформлением
А для 6ой версии как будет выглядеть код?)
<?php
// Отображение названия статического документа над выводом его содержимого

// получим экземпляр объекта Structure
$structure = &singleton('Structure');
// Воспользуемся Идентификатором текущего узла структуры сайта
$structure_id = CURRENT_STRUCTURE_ID;
// Получим массив данных для текущего узла структуры
$row = $structure->GetStructureItem($structure_id);
// Если с текущим узлом связан статический документ
if ($row['documents_id'] > 0)
{
    // Получим экзепляр объекта documents
    $documents = &singleton('documents');
    // Получим идентификатор документа
    $documents_id = $row['documents_id'];
    // Получим массив свойств документа
    $docrow = $documents->GetDocument($documents_id);
    // получим название документа
    $docname = $docrow['documents_name'];
    // и выведем его название
    echo "<h1>$docname</h1>";
}
// а дальше выводим текущую страницу, как обычно

?>
Авторизация