Разные макеты у информационной системы

#
Разные макеты у информационной системы
Задача зделать отображение списка инф. системы и элемента с разными макетами (или шаблонами) Как это можно реализовать?
Все построено на доске объявлений ,необходимо чтобы форма добавления объявления была с одним макетом, а вывод самого объявления с другим.
Возможна ли реализация данного функционала?
www.s-paradox.ru - разработка сайтов на HostCMS
Модератор
#
Re: Разные макеты у информационной системы
В настройках динамической странциы проверить, если идет добавление - то взять и сменить макет. Методы смены макета есть в kernel, см. API
#
Re: Разные макеты у информационной системы
Возможно ли более подробно разъяснить как реализовать отображение информационного элемента в отдельном макете?
#
Re: Разные макеты у информационной системы
в настройках типовой динамической есть строка:
if ($GLOBALS['INFSYS_result']['item'])
{

после нее можно добавить:
$kernel->SetTemplate(ID макета);
(чтобы сменить макет)

$kernel->set_current_page_data_template(ID шаблона);
(чтобы сменить шаблон)
#
Re: Разные макеты у информационной системы
Огромное спасибо!
#
Re: Разные макеты у информационной системы
h4mpy,Спасибо, ваш метод помог.
А как можно сделать так, чтобы можно было использовать разные макеты для разных ИС и их элементов? В примере выше, один макет применяется ко всем ИС и их элементам.
#
Re: Разные макеты у информационной системы
можно так
if (to_int($GLOBALS['LA']['InformationSystemID'])==ID первой инфосистемы) {
   if ($GLOBALS['INFSYS_result']['item']) {
      $kernel->SetTemplate(ID макета товара);
   }
   else {
      $kernel->SetTemplate(ID макета группы);
   }
}
if (to_int($GLOBALS['LA']['InformationSystemID'])==ID второй инфосистемы) {
   if ($GLOBALS['INFSYS_result']['item']) {
      $kernel->SetTemplate(ID макета товара);
   }
   else {
      $kernel->SetTemplate(ID макета группы);
   }
}
#
Re: Разные макеты у информационной системы
h4mpy,
Спасибо!
Авторизация