Vladimir
😃
Artem
Не совсем
Ну так колись
Artem
А то заинтриговал всех и молчишь...
Dmitry
Den 💙💛
Ну так колись
Всему свое время
Vladimir
https://finishhim.ru/pages-goals
Artem
https://finishhim.ru/pages-goals
вот примерно об этом я выше сегодня спрашивал. Только кроме url мне ещё нужно было позицию формы передать и, в каталоге, товар, по которому заполнена форма
Dmitry
@tsymbalmitia appendChild не прокатил =(
Vladimir
вы знали про такой сервис?
Vladimir
https://flow.yandex.ru/
Дмитрий
Дмитрий
@progreccor
Vladimir
вот видишь - скидка!
Vladimir
заметь - это дешевле чем два занятия в любой школе
Den 💙💛
Какая тема следующего митапа? И когда сам митап?
Den 💙💛
ты видео пришлёшь?
Позже. Сейчас аврал (((
Igor
Позже. Сейчас аврал (((
Направления начали дублироваться? =)
Igor
Да у нас на турах, из-за геошеха маршрутной карты, начали дублироваться города =)
Igor
А я тут при чем?
Ну ты написал у тебя арвал, я вспомнил какой аврал у меня был последним.
Artem
Ну ты написал у тебя арвал, я вспомнил какой аврал у меня был последним.
У меня клиент на битриксе, с нестандартным функционалом, срочной задачей и 1С
Иван
ребят, а в j4 все тот же роутер будет? от меню и категорий работает? Article/Sub/ - такое нельзя все еще ? Пример Материал/Характеристики
Иван
?
Igor
?
Ну берешь и пишешь свой роут.
Иван
:)))
Иван
ясна
Иван
ну допустим, а в менеджере тогда как это все выглядеть будет?)
Igor
Вообще можно и плагином подлезть.
Иван
Берем страницу каталога. Товар/Характеристики Товар/Отзывы Товар/Документы Товар/Обзоры
Igor
ну допустим, а в менеджере тогда как это все выглядеть будет?)
Чтобы такое сделать надо понять как впринципе пишуться синхронизации.
Иван
Меняется h1 , titile , url
Igor
А станица по факту одна?
Иван
да, открывается вкладка, по факту одна
Иван
но это пример с товарами, есть и другие , допустим этапы какого-то действия
Igor
Так sef фильтры делают
Иван
ну ок, плагин/роутер свой писать. а что с менеджером контента? там как? через поля присоединять?
Igor
ну ок, плагин/роутер свой писать. а что с менеджером контента? там как? через поля присоединять?
Просто плагин. У @tsymbalmitia спроси он недавно делал sef фильтр там есть нужны тебе кусок.
Igor
ну ок, плагин/роутер свой писать. а что с менеджером контента? там как? через поля присоединять?
А чего прсоединить просто у тебя будет $app->input->get('tab') == 'docs'
Igor
А дальше как хочешь так и делай. Главное содержимое не нужных табов не выводить.
Дмитрий
Просто плагин. У @tsymbalmitia спроси он недавно делал sef фильтр там есть нужны тебе кусок.
да, готов он каркасано, там надо просто синхронизацию с хикашопом теперь сделать
Дмитрий
можно очень просто сделать
Igor
да, готов он каркасано, там надо просто синхронизацию с хикашопом теперь сделать
Ему нужен сам кусок, как ты выдергивал из url а роутер не ломался
Дмитрий
@starjs механизм очень просто
Дмитрий
ты перехватываешь системным плагином $_SERVER[‘URI’]
Дмитрий
и меняешьш его на ходу
Иван
Понятно, ок, спасибо.
Дмитрий
ну щас конерктно скину
Дмитрий
сек
Дмитрий
Понятно, ок, спасибо.
public function onAfterInitialise() { //получаем адрес $url = $_SERVER['REQUEST_URI']; $url_split = array_reverse(explode('/', $url)); //собираем все фильтры что нашли foreach ($url_split as $key => $value) { if(preg_match("#.*?\_\_.*?#isu", $value)) { $filter = explode('__', $value); if(!isset($filter[0], $filter[1])) { continue; } $this->filters[$filter[0]] = $filter[1]; unset($url_split[$key]); } else { break; } } //удаляем из адреса все фильтры что нашли и обманываем джумлу, чтобы избежать 404 $_SERVER['REQUEST_URI'] = implode('/', array_reverse($url_split)); }
Дмитрий
то есть сделай в адресе уникальную какоую ниуб
Дмитрий
/blog/article/page-review /blog/article/page-description /blog/article/page-documents
Дмитрий
@starjs
Дмитрий
смотри, у тебя в последнем элементе получается есть «-page»
Дмитрий
значит это наше
Иван
да, я понял идею)
Дмитрий
вытаскивем из адреса и удаляем
Дмитрий
джумле говорим /blog/article/
Дмитрий
и можешь просто в на уровне шаблонов сделать
Дмитрий
review.php docs.php description.php
Дмитрий
и рендирить их
Иван
оки спасиб
Дмитрий
все очень просто
Дмитрий
маленький плагин
Дмитрий
если на материалах
Иван
на них да
Дмитрий
просто в шаблонах выгрузку полей
Дмитрий
просто берешь макеты переопределяешь блога и материала