Как это может помочь если сайт на Bitrix работает в UTF-8 а ещё энцать сайтов на том-же хостинге работают в 1251?
18.03.2011 12:54:48
Что делать, если для авторизованного пользователя $arParams["ID"] даёт ноль?
Этот способ проверки (if($arParams["ID"]<=0) ... else ... ) используется во многих компонентах. Менять везде на $USER->IsAuthorized() не хочется. Может где-то можно проинициализировать глобально этот ID? $USER->GetID() работает. |
|
|
15.03.2011 12:27:43
Страницы имеют разный дизайн. И в одном случае место под меню слева, в другом справа. Отличается вид меню и шаблон меню соответственно. Поэтому очевидно и были использованы два типа меню, чтобы можно было использовать для них разные шаблоны. Чувствую придётся объединять в одно, но с более сложным поведением шаблона. Нет других идей как собрать две выборки подменю в один массив и скормить его шаблону?
Да, если вопрос в том, почему есть меню второго уровня и оно ещё и добавляется в верхнее меню, то тут дело вот в чём. Меню верхнего уровня с заголовками разделов выводится на всех страницах сверху. Подразделы в нём выводятся в виде всплывающих менюшек. Также на своих страницах конкретные меню подразделов выводится в виде вертикального меню сбоку. Отсюда такие сложности. |
|
|
15.03.2011 10:34:20
Имеем меню основных разделов типа top и меню более низкого уровня в этих разделах типов left либо right, в зависимости от страницы. Чтобы собрать дерево меню при подключении компонента пишем:
Но в этом случае в меню выводятся подразделы только тех страниц, где меню типа left. Если писать "CHILD_MENU_TYPE" => "right", то выводятся соответственно только подменю типа right. Что делать, чтобы выводилось полное дерево меню, независимо от типов подменю? То есть мне нужно получить "CHILD_MENU_TYPE" => "left, right". |
|||
|