Здравствуйте.
Есть ИБ "Услуги". В нем есть разделы, вложенные подразделы с элементами внутри и элементы верхнего уровня.
ИБ Услуги
Раздел 1.
--Подраздел 1.1.
---Элемент 1.1.1.
---Элемент 1.1.2.
---Элемент 1.1.3.
--Подраздел 1.2.
---Элемент 1.2.1.
---Элемент 1.2.2.
--Подраздел 1.3.
---Элемент 1.3.1.
Раздел 2.
--Подраздел 2.1.
---Элемент 2.1.1.
---Элемент 2.1.2.
---Элемент 2.1.3.
--Подраздел 2.2.
---Элемент 2.2.1.
---Элемент 2.2.2.
Элемент 1
Элемент 2
Элемент 3
Проблема с элементами верхнего уровня.
В настоящее время есть тестовые услуги:
Услуга 1
Услуга 2
Услуга 3
Они верхнего уровня.
Элементы верхнего уровня на странице детального просмотра выдают 404 ошибку.
В списке при просмотре они выводятся вместе с разделами, однако при переходе на детальную страницу выдают 404 ошибку.
Подробно в видео:
https://youtu.be/nH8EX9ZajE8
Управление адресами страниц:
Каталог ЧПУ (относительно корня сайта):/services/
Страница раздела:#SECTION_CODE_PATH#/
Страница детального просмотра:#SECTION_CODE_PATH#/#ELEMENT_CODE#/
ИБ:
URL страницы информационного блока:#SITE_DIR#services/
URL страницы раздела:#SITE_DIR#services/#SECTION_CODE_PATH#/
URL страницы детального просмотра:#SITE_DIR#services/#SECTION_CODE_PATH#/#ELEMENT_CODE#/
ТП Аспро и ТП 1С-Битрикс ответили, что это ограничение самой платформы 1С-Битрикс.
И единственный вариант это использовать:
1) Убрать #SECTION_CODE_PATH# из ЧПУ для детальной страницы. В этом случае все элементы будут выводиться без указания раздела.
#SITE_DIR#/services/#ELEMENT_CODE#/
Однако с т.з. структуры, дерева и seo это не есть правильно, надо, чтобы была полная структура с верным деревом.
2) Все элементы разместить в разделах и оставить ЧПУ для детальной страницы:
#SITE_DIR#/services/#SECTION_CODE_PATH#/#ELEMENT_CODE#/
Да, сейчас так и сделано, однако с т.з. юзабилити тоже не верно. Смысл в том, что у нас есть услуги, которые объективно размещены в разделах и подразделах. В то же время есть услуги, которые желательно демонстрировать на ряду с разделами и подразделами, однако из-за "ограничений платформы" размещены в "искусственно" созданном разделе "Дополнительные услуги".
Гуглил долго, знаю, что есть люди, которые уже успешно решали подобные задачи.
Сам в коде не силен.
Вот пару моментов по теме:
https://divasoft.ru/blog/section-code-path-ne-uchityvaet-otsutstvie-simvolnogo-koda-roditelskogo-razdela-1s-bitriks/
https://slovu.net/coding/bitrix/1098-esli-ne-rabotaet-section-code-path-v-bitrix-catalog
Прошу помощи у знающих людей.
Спасибо.
Есть ИБ "Услуги". В нем есть разделы, вложенные подразделы с элементами внутри и элементы верхнего уровня.
ИБ Услуги
Раздел 1.
--Подраздел 1.1.
---Элемент 1.1.1.
---Элемент 1.1.2.
---Элемент 1.1.3.
--Подраздел 1.2.
---Элемент 1.2.1.
---Элемент 1.2.2.
--Подраздел 1.3.
---Элемент 1.3.1.
Раздел 2.
--Подраздел 2.1.
---Элемент 2.1.1.
---Элемент 2.1.2.
---Элемент 2.1.3.
--Подраздел 2.2.
---Элемент 2.2.1.
---Элемент 2.2.2.
Элемент 1
Элемент 2
Элемент 3
Проблема с элементами верхнего уровня.
В настоящее время есть тестовые услуги:
Услуга 1
Услуга 2
Услуга 3
Они верхнего уровня.
Элементы верхнего уровня на странице детального просмотра выдают 404 ошибку.
В списке при просмотре они выводятся вместе с разделами, однако при переходе на детальную страницу выдают 404 ошибку.
Подробно в видео:
Управление адресами страниц:
Каталог ЧПУ (относительно корня сайта):/services/
Страница раздела:#SECTION_CODE_PATH#/
Страница детального просмотра:#SECTION_CODE_PATH#/#ELEMENT_CODE#/
ИБ:
URL страницы информационного блока:#SITE_DIR#services/
URL страницы раздела:#SITE_DIR#services/#SECTION_CODE_PATH#/
URL страницы детального просмотра:#SITE_DIR#services/#SECTION_CODE_PATH#/#ELEMENT_CODE#/
ТП Аспро и ТП 1С-Битрикс ответили, что это ограничение самой платформы 1С-Битрикс.
И единственный вариант это использовать:
1) Убрать #SECTION_CODE_PATH# из ЧПУ для детальной страницы. В этом случае все элементы будут выводиться без указания раздела.
#SITE_DIR#/services/#ELEMENT_CODE#/
Однако с т.з. структуры, дерева и seo это не есть правильно, надо, чтобы была полная структура с верным деревом.
2) Все элементы разместить в разделах и оставить ЧПУ для детальной страницы:
#SITE_DIR#/services/#SECTION_CODE_PATH#/#ELEMENT_CODE#/
Да, сейчас так и сделано, однако с т.з. юзабилити тоже не верно. Смысл в том, что у нас есть услуги, которые объективно размещены в разделах и подразделах. В то же время есть услуги, которые желательно демонстрировать на ряду с разделами и подразделами, однако из-за "ограничений платформы" размещены в "искусственно" созданном разделе "Дополнительные услуги".
Гуглил долго, знаю, что есть люди, которые уже успешно решали подобные задачи.
Сам в коде не силен.
Вот пару моментов по теме:
Прошу помощи у знающих людей.
Спасибо.
Продающие сайты, SEO продвижение сайтов за 45 дней