Выбор города в контекстах и сброс TV
Доброго времени суток. Каким образом можно организовать выбор контекста в Navbar?
Так же хотелось бы узнать. У каждого города есть свои районы, метро и так далее. На каждый город свой менеджер при наполнении в автодополнеии у каждого контекста районы и метро со всех городов и это весьма не удобно. Так же организован вывод тегов и опять же все теги предназначенные для определенного города во всех контекстах. К примеру есть тег «рядом метро» и он появляется в городах где нет метро. Так вот думаю надо как то сбрасывать эти значения для каждого города или менеджера.
Так же хотелось бы узнать. У каждого города есть свои районы, метро и так далее. На каждый город свой менеджер при наполнении в автодополнеии у каждого контекста районы и метро со всех городов и это весьма не удобно. Так же организован вывод тегов и опять же все теги предназначенные для определенного города во всех контекстах. К примеру есть тег «рядом метро» и он появляется в городах где нет метро. Так вот думаю надо как то сбрасывать эти значения для каждого города или менеджера.
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
А насчет всего остального это уже более сложный вопрос. Нужно знать, где во-первых происходит дело: на фронте или в бэкенде, что и как нужно выбирать и много чего еще. Это уже такой хороший вопрос проектирования получается. Создавая сайт с контекстами, метро, городам, нужно хорошо знать MODX, иначе может получится полное *овно. Знаю по себе, все готовлю материал по похожему в чем то проекту.
А с TV полями атометки надо сбивать в бекенде а вот теги от дополнения TvSuperSelect уже во вронтенде
Сниппет:
<?php
$contexts = $modx->getCollection('modContext', array('key:!=' => 'mgr'));
$html .= '';
foreach($contexts as $context) {
$html .= '<a href=«Адрес-страницы.html?context=»'.$context->key.'">';
}
return $html;
Плагин:
Плагин вешается на событие OnHandleRequest
Это все очень по-простому описано, лишь базовые вещи. Это все нужно доработать и улучшить. Я тут скорее, вектор направления задал.