ShowStructure()+XSL

#
ShowStructure()+XSL
В XSL - шаблоне php-вставки не работают.
Есть ли возможность вывести меню в шаблоне который предназначен для
вывода другой информации?  
#
Re: ShowStructure()+XSL
Нет. Только непонятно зачем Вам это нужно? Я уверена, что есть другой способ решить Вашу проблему. Опишите ситуацию более подробно.
#
Re: ShowStructure()+XSL
HTML-страница, которая выводит элемент информационной структуры
отличается от HTML-страницы, которая выводит список групп и элементов
инф. структуры. А макет для вывода и того и другого один.

Решил HTML-код распихать по XSL-шаблонам, а макет оформить в виде пустой
страницы. Да вот меню вывести не получилось.
#
Re: ShowStructure()+XSL
Ну оставьте вывод меню в этом общем макете.
#
Re: ShowStructure()+XSL
Дело в том, что один  из этих шаблонов должен выводить меню, а другой
нет. (прошу прощения, что я забыл упомянуть об этом).
#
Re: ShowStructure()+XSL
Значит так: создаете два макета. В одном оставляете меню, в другом убираете. В узле структуры для инфосистемы устанавливаете тот макет, который Вам нужен при отображении списка инфоэлементов. А втиповой динамической странице для данной инфосистемы в блок, где выводится подробная информация об инфоэлементе добавляете метод
$kernel->SetTemplate($id_temp), меняющий макет сайта для данной страницы.
#
Re: ShowStructure()+XSL
Я немного дополню и переформулирую вопрос автора..

Есть информационная система и xsl-шаблон для нее... в данном xsl шаблоне формируется заголовок выводимой страницы. (не <title>, а стандартный <h1>.. У меня есть структура, которая сейчас выводится стандартными средствами $Structure->ShowStructure... Так вот... Как можно этот вывод "засунуть" под заголовок, формируемый в xsl-шаблоне инфосистемы?
#
Re: ShowStructure()+XSL
Никак нет. Попробуйте вынести вывод заголовка(т.е. <h1> из XSL-шаблона туда(в макет или шаблон страницы), где у Вас меню выводится. Т.е. чтобы в итоге получилось так:
<h1>заголовок текущей страницы</h1>
Показ меню $Structure->ShowStructure
Вызов XSL-шаблона для инфосистемы
Причем вывести заголовок текущей страницы можно так:
<h1><?
$Structure = new Structure();
$mas = $Structure->GetStructureItem(CURRENT_STRUCTURE_ID);
echo($mas['structure_menu_name']);
?></h1>
Вместо значения константы CURRENT_STRUCTURE_ID можете ввести идентификатор нужного узла структуры.
#
Re: ShowStructure()+XSL
Спасибо! Попробую)
Авторизация