Разное отображение даных для подразделов.

#
Разное отображение даных для подразделов.
Есть информационная система.
В ней есть элементы в корневой группе и есть подгруппа.
Задача: элементы в подгруппе должны отображаться с другим макетом страницы и другими XSL шаблонами.
Версия HostCMS v. 4.0 Build 2803
Возможно ли это?
#
Re: Разное отображение даных для подразделов.
Absolut, в коде настроек для используемой тип. дин. страницы можете добавить соответствующие проверки на значение идентификатора текущей группы, и в зависимости от него поменять макет методом SetTemplate и в методе ShowInformationSystem использовать нужный XSL-шаблон.
#
Re: Разное отображение даных для подразделов.
упс
ЗдОрово конечно, хорошо разбираться во всём этом, а можно для таких как я, попроще?
Ей Богу, что прочитал, что нет Ваш ответ- толку - ноль Всё равно ничего не понял
#
Re: Разное отображение даных для подразделов.
см. файл lib_config_xx.php в папке lib\lib[xx]. См. документацию, там это расписано подробно

незная более конкретной информации как-то помочь сложно.
#
Re: Разное отображение даных для подразделов.
Absolut, в настройках для тип. дин. страницы можно использовать код для смены макета(с идентификатором 10, например, для группы с идентификатором 10):
if (to_int($GLOBALS['INFSYS_result']['group']) == 20)
  {
    $kernel->SetTemplate(10);
  };

Для того, чтобы сменить XSL-шаблон добавьте изменения в код тип. дин. страницы(выделено жирным):
if (to_int($GLOBALS['INFSYS_result']['group']) == 20)
  {
$xsl_item = "ВпишитеИмяВашегоXSLШаблона";
}

// Выводим элемент информационной системы
$GLOBALS['LA_InformationSystem']->ShowInformationSystemItem($item_id, $xsl_item, $external_propertys,array('part' => $GLOBALS['part_ii']));
#
Re: Разное отображение даных для подразделов.
Наталья скажите пож-ста такой вопрос а могу ли Я выводить разные шаблоны для одной инфосистемы но если у меня не разные группы а разные метки ? или есть присвоено для каждого элемента доп.свойство.. Если есть возможность напишите пож-ста с примером
#
Re: Разное отображение даных для подразделов.
Я сделал вот так но че то не прошло (


if (isset($GLOBALS['INFSYS_result']['tag_name']))
{
    switch (strtolower($GLOBALS['INFSYS_result']['tag_name']))
    {
        case 'toyota':
            {
                $xsl_list = "toyota";
                break;
            }
        case 'audi':
            {
                $xsl_list = "audi";
                break;
            }
        default:
            {
                $xsl_list = to_str($GLOBALS['LA']['xsl_information_system_list']);
                break;
            }
    }
}
#
Re: Разное отображение даных для подразделов.
и еще вопрос , сделал вот так

if (to_int($GLOBALS['INFSYS_result']['group']) == 873)
  {
$xsl_item = "toyotacar";
}


      // Выводим элемент информационной системы

но при этом все равно вывелось в стандартном шаблоне все http://autonoyabrsk.ru/a_zclub/toyota/

а должно было в другом
Авторизация