Как сделать повторяющиеся страницы у 100 страниц
Здравствуйте.
Уже несколько дней в раздумьях как это сделать…
Есть сотня городов, они расположены внутри коллекции. У каждого города (это контейнер) есть дочерние ресурсы — 12 рубрик, в каждом городе одни и те же рубрики (О городе, Администрация, ЖЭУ, Больницы, Школы, и т.п.).
Идея что надо в каждом городе делать по 12 страниц — не самая лучшая.
Как лучше сделать структуру или чем воспользоваться, вообще что почитать?
Профи, подскажите, пожалуйста.
Уже несколько дней в раздумьях как это сделать…
Есть сотня городов, они расположены внутри коллекции. У каждого города (это контейнер) есть дочерние ресурсы — 12 рубрик, в каждом городе одни и те же рубрики (О городе, Администрация, ЖЭУ, Больницы, Школы, и т.п.).
Идея что надо в каждом городе делать по 12 страниц — не самая лучшая.
Как лучше сделать структуру или чем воспользоваться, вообще что почитать?
Профи, подскажите, пожалуйста.
Комментарии: 19
Попробуйте сделать на MIGX.
Одно поле — «Рубрики», в котором поля в зависимости от того, что нужно выводить.
Одно поле — «Рубрики», в котором поля в зависимости от того, что нужно выводить.
Спасибо. Но я, наверное, не точно объяснил.
Структура такая:
Город1 (тип Коллекция)
|_ Школы (контейнер с дочерними ресурсами)
| |_ Школа № 1 (ресурс)
| |_ Гимназия № 5
|
|_ Больницы (контейнер с дочками)
|_ Первая городская (ресурс)
|_ Больница им. Бехтерева
Город2 (тип Коллекция)
|_ Школы (контейнер с дочерними ресурсами)
| |_ Школа № 32 (ресурс)
| |_ Лицей № 8
|
|_ Больницы (контейнер с дочками)
|_ Больница РЖД (ресурс)
|_ Больница номер 12
То есть, в каждом городе по 12 рубрик (с типом Коллекция). В каждом создавать по 12 ресурсов руками или как?
Структура такая:
Город1 (тип Коллекция)
|_ Школы (контейнер с дочерними ресурсами)
| |_ Школа № 1 (ресурс)
| |_ Гимназия № 5
|
|_ Больницы (контейнер с дочками)
|_ Первая городская (ресурс)
|_ Больница им. Бехтерева
Город2 (тип Коллекция)
|_ Школы (контейнер с дочерними ресурсами)
| |_ Школа № 32 (ресурс)
| |_ Лицей № 8
|
|_ Больницы (контейнер с дочками)
|_ Больница РЖД (ресурс)
|_ Больница номер 12
То есть, в каждом городе по 12 рубрик (с типом Коллекция). В каждом создавать по 12 ресурсов руками или как?
Лучше воспользоваться кастомной маршрутизацией на событие OnPageNotFound, в которой при соответствии ссылки определенному шаблону (site.ru/город_из_списка/рубрика).
C другой стороны, все упирается в то, насколько сильно отличается контент/заголовки внутренних страниц между собой — возможно, что создать руками в итоге окажется самым корректным решением.
C другой стороны, все упирается в то, насколько сильно отличается контент/заголовки внутренних страниц между собой — возможно, что создать руками в итоге окажется самым корректным решением.
А если городов и деревень только в одной области больше 1000, делать в каждой Коллекции по 12 ресурсов просто запаришься. А областей в стране не одна.
Мне, честно говоря, кажется, что в таком случае вообще лучше пользоваться своей таблицей, а не плодить тысячи ресурсов. И в ней уже реализовать наиболее удобные связи.
А маршрутизацию и доступность по тому или иному URL'y реализовать через свою маршрутизацию из ссылки выше.
А маршрутизацию и доступность по тому или иному URL'y реализовать через свою маршрутизацию из ссылки выше.
Но тогда пропадает возможность редактировать из админки для контент-менеджера?
Из коробки — да. Но тут уже или/или.
А если сделать эти 12 рубрик как Коллекции, внутри каждой сделать сделать Область -> Города (дочерние). И в каждом городе, по каждой категории свои ресурсы делать?
И сделать кастомную маршрутизацию?
И сделать кастомную маршрутизацию?
Насколько я помню, внутри дочерних ресурсов коллекции не получится нормально хранить внуков.
Возможно, можно попробовать упростить структуру, вынеся часть переменных в тв-поля (города, категории), но в таком случае иерархия будет менее разграничена и свалена в кучу.
Возможно, можно попробовать упростить структуру, вынеся часть переменных в тв-поля (города, категории), но в таком случае иерархия будет менее разграничена и свалена в кучу.
Да, все получается в кучу.
Как вот такая идея:
1. Сделать коллекцию с Областями, туда свалить все Города с ТВ-шками (настроить колонки примерно так — Москва (как админ. центр) | Иваново (подчиняется Москве) | Центральный округ).
2. Сделать коллекцию с информацией в таком виде Иваново — Школы (внутри ТВ с городом, к которому принадлежит этот документ), Иваново — Музеи, Город2 — Школы, Город2 — Музеи. Один фиг в коллекции есть моментальный поиск.
3. Сделать вывод через pdoresources при совпадении pagetitle Иваново с tv в документе Школы (документ для города Иваново), то выводим его на странице.
Понятно написал? Так лучше будет?
Вопрос только, сколько коллекция сможет уместить тысяч таких документов…
Как вот такая идея:
1. Сделать коллекцию с Областями, туда свалить все Города с ТВ-шками (настроить колонки примерно так — Москва (как админ. центр) | Иваново (подчиняется Москве) | Центральный округ).
2. Сделать коллекцию с информацией в таком виде Иваново — Школы (внутри ТВ с городом, к которому принадлежит этот документ), Иваново — Музеи, Город2 — Школы, Город2 — Музеи. Один фиг в коллекции есть моментальный поиск.
3. Сделать вывод через pdoresources при совпадении pagetitle Иваново с tv в документе Школы (документ для города Иваново), то выводим его на странице.
Понятно написал? Так лучше будет?
Вопрос только, сколько коллекция сможет уместить тысяч таких документов…
Плагином можно ресурсы перемножать.
Например?
Ищите modextra на гитхабе и с его помощью стройте. На ресурсах это делать — бред.
Звучит интересно, но звучит примерно «Сделай с помощью php и mysql и будете тебе».
modxExtra инструмент для разработки компонентов. Но я даже не представляю в какую сторону думать.
modxExtra инструмент для разработки компонентов. Но я даже не представляю в какую сторону думать.
Скажем так, грубо: как сделать в 100 категориях одни и те же документы (заголовки), но разный контент?
Вот я тебе выше именно про это предлагаю. Кури resource create/update процессор. Тебе нужно звпускать его с определенными параметрами. Тренируйся создавать через php консоль, потом пиши с этим плагин, чтобы учитывались вносимые изменения.
Мне кажется в вашем случае логично увеличить бюджет на 500 руб и потратить пару дней на изучение этого компонента.
Из одного файла заполненного в экселе создадите и родителей и детей и внуков.
А контент, если он уникальный, так и так руками прописывать придется.
Из одного файла заполненного в экселе создадите и родителей и детей и внуков.
А контент, если он уникальный, так и так руками прописывать придется.
Это действительно подойдет в качестве решение?? Чтобы из Эксель-файла можно создать Родителей-Детей-Внуков-Правнуков(?).
Есть компонент ImportX, но там нужно в каждый город импортировать эти 12 категорий одинаковых для всех. А городов больше 1000.
Здесь можно импортнуть сразу всё во все категории?
Есть компонент ImportX, но там нужно в каждый город импортировать эти 12 категорий одинаковых для всех. А городов больше 1000.
Здесь можно импортнуть сразу всё во все категории?
Э, откуда тыща то? Было же сто ;)))
Алгоритм простой. Пишем в строчку ваши 12 категорий, указываем для них одинаковый parent. Копипастим. Меняем parent. Повторяем сколько нужно раз. Импортируем. Это если нет желания изучать процессоры и пхп. ;)))) Тока для тыщщи ресурсов устанешь красноглазить.
Алгоритм простой. Пишем в строчку ваши 12 категорий, указываем для них одинаковый parent. Копипастим. Меняем parent. Повторяем сколько нужно раз. Импортируем. Это если нет желания изучать процессоры и пхп. ;)))) Тока для тыщщи ресурсов устанешь красноглазить.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.