Иерархическая структура записей
Есть задача по переносу сайта с сохранением адресов.
Нужно сделать иерархическую структуру записей с вложенной структурой адресов и избавиться от расширения .html в адресе.
Пример:
О компании (about)
— Миссия (about/mission)
— Сертификаты (about/sert)
— Контакты (about/contacts)
На мой взгляд, это очень нужный функционал, который хорошо бы иметь в ядре системы или в компоненте.
Своими силами .html убрал, категории и записи работают, но не сделал пока формирование нужного адреса системой и не уверен, что ошибок из-за этого не вылезет.
Может кто-то сталкивался с такой задачей и имеет решение для instantcms 2? (На форуме видел решение для instantcms 1 по избавлению от .html)
Или может кто-то возьмется за изготовление компонента?
Тоже буду делать подобный перенос. Но решил остановиться на простом редиректе вместо "ломания" движка или использования сторонних дополнений.Есть задача по переносу сайта с сохранением адресов.
Очень интересует почему вы не использовали редиректы (исхожу из того, что вы такой вариант рассматривали)?
Спасибо!
p.s. понимаю, что вероятность временного снижения посещаемости достаточно высока
К тому же мне для многих сайтов нужна вложенная структура, которая есть почти во всех cms и не нужна .html.
Мне понравилась инстант — она удобная, функциональная и быстрая, по сравнению с wordpress, битрикс, craftcms и другими, на которых я дела сайты. И я хотел бы ее доработать, чтобы нормально использовать для создания сайтов.
Поделитесь результатами?И я хотел бы ее доработать, чтобы нормально использовать для создания сайтов.
По поводу вложенности — если есть возможность, лучше от нее избавиться.
Если избавиться не дает заказчик и перенаправления тоже не вариант, то тогда можно тупо сделать "О компании (about)" — категорией контента, а остальные страницы — страницами этой категории. Но придется править шаблон вывода этой категории, чтобы выводил только описание. А в описание вставить собственно контент страницы О компании. Но это все конечно немного извращенно.
Сделать "О компании (about)" — категорией контента не выход, так как в категории нельзя добавлять поля, как в записи и там есть только одно текстовое поле и картинка.
Не согласен, для обычных сайтов (корпоративных) часто характерна большая вложенность страниц и если сделать без вложенности, то в админке они все будут в одном списке, что очень затрудняет выбор конкретной страницы, если их много. То есть клиент не может выбрать раздел 1 — подраздел 1-1 и найти нужную страницу именно в этом подразделе.По поводу вложенности — если есть возможность, лучше от нее избавиться.
Про действия контроллера docs.instantcms.ru/dev/controllers/actions
В своем компоненте можно задать структуру url любым образом.
А раз у вас 2000 страниц, все равно придется поковыряться, так почему бы не поковыряться по-крупному. Логика работы icms2 очень проста и понятна.