| Цитата |
|---|
| Vadim Dumbravanu написал: 1) В чем смысл игнорировать ошибку? Не будет ли более правильным устранить ее причины? |
| Цитата |
|---|
| Vadim Dumbravanu написал: 2) Попробуйте методы ORM, там выкидываются исключения, можно поймать. |
|
|||||
|
|
|
|
|||
|
|
|
" |
|||
|
|
|
|
|||
|
|
|
|
Здравствуйте!
Как при помощи urlrewrite.php выполнить перенаправление на виртуальную страницу? Например на страницу элемента каталога (bitrix.catalog)? Записываю следующее правило: array( "CONDITION" => "#^/catalog/#", "RULE" => "", "ID" => "", "PATH" => "/catalog/catalog_element_code", ) и перенаправления не происходит. Если в PATH прописать реально существующий физический файл - всё работает, а с путями к секциям и элементам каталога (то есть с виртуальными страницами) - не работает. Подскажите пожалуйста, что не так? |
|
|
|
|
|
Здравствуйте!
Нужно создать каталог, у которого URL элемента состоит только из символьного кода элемента, а URL секции - в виде пути из символьных кодов родительских секций и собственного символьного кода данной секции. Например: Элемент: Секция: В настройках инфоблока прописал: URL страницы раздела: #SITE_DIR#/catalog/#SECTION_CODE_PATH#/ URL страницы детального просмотра: #SITE_DIR#/catalog/#ELEMENT_CODE# В настройках компонента: Управление адресами страниц > Раздел: #SECTION_CODE_PATH#/ Управление адресами страниц > Детальная информация: #ELEMENT_CODE# В результате страницы секций и элементов отображаются как нужно, НО не работает индексная страница каталога : отображается ошибка "Элемент не найден". Такое впечатление, что воспринимается системой как запрос элемента с символьным кодом "index.php". Подскажите пожалуйста, что делаю не так? Как мне решить эту задачу? Спасибо. PS: Уникальность символьного кода элемента гарантируется. Версия CMS: 1С-Битрикс: Управление сайтом 12.5.1. Малый бизнес. |
|
|
|
|
В моей версии (1С-Битрикс: Управление сайтом 12.5.2.) #SECTION_CODE_PATH# поддерживается, и в своём примере я эту переменную использовал. Только вот результат работает не совсем как нужно. Но за ссылку большое спасибо, воспользуюсь, если так и не получится сделать стандартными средствами. |
|||
|
|
|
|
Здравствуйте!
Проблема следующая: Есть некоторый каталог товаров (bitrix:catalog), берущий информацию из некоторого инфоблока. Для URL секций и элементов этого каталога необходимо использовать ЧПУ с полным путём из кодов родительских секций и кода элемента. Для секций url формируется корректно. Также корректно он формируется для элементов, если активен непосредственный родитель этих элементов. Однако при выводе элементов, расположенных не в текущем каталоге, а в дочерних по отношению к текущему (при INCLUDE_SUBSECTIONS = Y), DETAIL_PAGE_URL формируется некорректный. Поясняю на примере: Структура инфоблока "Автомобили" BMW ---X5 ------Автомобиль 1 ---Audi Настройки ЧПУ для инфоблока Автомобили: URL страницы информационного блока: #SITE_DIR#/car/ URL страницы раздела: #SITE_DIR#/car/#SECTION_CODE_PATH#/ URL страницы детального просмотра: #SITE_DIR#/car/#SECTION_CODE_PATH#/#ELEMENT_CODE#/ Настройки ЧПУ для компонента bitrix:catalog: Включить поддержку ЧПУ: да Каталог ЧПУ (относительно корня сайта): /car/ Список разделов: Раздел: #SECTION_CODE_PATH#/ Детальная информация: #SECTION_CODE_PATH#/#ELEMENT_CODE# Таблица сравнения: compare.php?action=#ACTION_CODE# INCLUDE_SUBSECTIONS = Y Если открыта страница , то для товара "Автомобиль 1" ссылка (DETAIL_PAGE_URL) формируется корректно: Если же открыть страницу: , то на ней DETAIL_PAGE_URL формируется неправильно: , пропускается код каталога x5. Подскажите, в чём может быть проблема? |
|
|
|
|
|
Как при помощи API битрикс программно изменить поля разделов инфоблоков (Типы инфоблоков > Название типа > Описание инфоблока, вкладка Поля разделов) ?
Поля элементов инфоблоков легко меняются при помощи CIBlock:SetFields $obIBlock = new CIBlock; $arIBlockFields=$obIBlock->GetFields($ID]); $arIBlockFields["IBLOCK_SECTION"]["IS_REQUIRED"]="Y"; $arIBlockFields["CODE"]["IS_REQUIRED"]="Y"; $arIBlockFields["CODE"]["DEFAULT_VALUE"]["UNIQUE"]="Y"; $arIBlockFields["CODE"]["DEFAULT_VALUE"]["TRANSLITERATION"]="Y"; $arIBlockFields["TAGS"]["IS_REQUIRED"]="Y"; $obIBlock->SetFields($ID,$arIBlockFields); Как сделать аналогичное с полями разделов? |
|
|
|
|
|
1.Можно ли в конфигурации, основанной на "Управление торговлей 10.3" при помощи инструмента "Сервис - Обмен данными с веб-сайтом - Настроить обмен данными с веб-сайтом" осуществить выгрузку на сайт произвольного справочника (в том числе пользовательского), а не только Номенклатура > Номенклатура?
2.Где можно почитать про интеграцию 1с:Битрикс Управление сайтом с НЕСТАНДАРТНОЙ конфигурацией Управления торговлей? |
|
|
|
|