Колеги помогите разобратся с одной интересной штукой в композите, Как включить включаемую область в композит? Все варианты которые есть в документашке не дали решения
Ирина Скаржинец пишет: Здравствуйте, та же проблема - в шаблоне сайта стоит компонент списка новостей и сортировкой RAND, то есть выводятся две случайные новости. кеширование компонента стоит, но при каждом обновлении создаются файлы удалённого кеша, которые отличаются именно этим блоком. в самом шаблоне списка новостей весь код поставила в динамическую область, но файлы все-равно создаются, помогите решить проблему
Список случайных новостей очевидный кандидат на динамическую область.
Для выполнения последовательных анимаций есть удобный метод queue ( http://api.jquery.com/queue/ ). Хотя решение, предложенное выше, тоже должно работать.
The file .access.php is not found in the site root. Apparently the installation package has been unpacked incorrectly., Проблема с Битрикс Управление сайтом, перед установкой.
Евгений Малков пишет: Цитата Антон Герасимюк пишет:
Но у разделов инфоблоков есть параметр активность (ACTIVE) и глобальная активность (GLOBAL_ACTIVE) и все стандартные компоненты выводят только дерево активных разделов.
Именно поэтому стандартный компонент menu.section не работает как положено
Евгений Жуков пишет: LEFT_MARGIN+1 = RIGHT_MARGIN - выполнение этого условия для секции означает, что подсекций нет.
По алгоритму Nested Sets все верно, разница (RIGHT_MARGIN - LEFT_MARGIN) должна быть равна единице.
Но у разделов инфоблоков есть параметр активность (ACTIVE) и глобальная активность (GLOBAL_ACTIVE) и все стандартные компоненты выводят только дерево активных разделов.
Т.е. если в инфоблоке все разделы активные, то правило RIGHT_MARGIN - LEFT_MARGIN=1 верное. Если нет, то наличие детей необходимо определять вот так:
Если следующий раздел в дереве разделов имеет уровень вложенности (DEPTH_LEVEL) больше, чем уровень вложенности текущего раздела, то текущий раздел имеет "детей".
Этот компонент выводит дерево разделов, отсортированных по полюLEFT_MARGIN. При добавлении нового раздела в инфоблок, для всех разделов пересчитывается LEFT_MARGIN согласно полям Сортировка и Название.
Дерево разделов в инфоблоках организуется по принципу Nested Sets. За этот алгоритм отвечают три поля в БД: DEPTH_LEVEL (уровень вложенности), LEFT_MARGIN и RIGHT_MARGIN (левое и правое смещения).
Если RIGHT_MARGIN - LEFT_MARGIN = 1, значит, узел является листом и не имеет вложенных разделов.
Скорее всего в SECTION_ID должен передаваться числовой идентификатор (ID), а не символьный. Чтобы ссылки были с символьным идентификатором, ваш скрипт должен делать выборку по символьному коду, а не по ID.
Схему структуры базы данных можно сделать через программы типа PowerDesigner, Erwin (поддерживающие reverse engineering). Достаточно загрузить в эти программы SQL-код создания таблиц модулей (например, /bitrix/modules/sale/install/db/mssql/install.sql).
Slavka пишет: Но, когда я установил демо-версию Битрикса под Windows, обнаружил, что в данном шаблоне такой функциональности нет и, при нажатии на ссылку "Войти" попадаешь просто на отдельную страницу регистрации пользователя...
Добрый день, nulldotnull Какая версия продукта у Вас стоит? В более ранних версиях была ошибка обработки ЧПУ, когда компонент находился в корневом индексном файле.
Григорий Федоринов пишет: Раздел "Последние Новости" (IBLOCK_ID=1) *****| *****| *****|__Новости политики (IBLOCK_ID=8) *****| *****|__Новости спорта (IBLOCK_ID=9)
У разделов (секций) инфоблоков не могут быть разные значения IBLOCK_ID.
Посмотрите примеры шаблонов компонента меню bitrix:menu (vertical_multilevel, horizontal_multilevel). В них аналогичная логика: пункт меню содержит параметр DEPTH_LEVEL (глубина вложенности) и вывод осуществляется в виде списков ul-li.