Дмитрий
Дмитрий
поэтому если множетсво, то я бы на атрибутах построил бы
Михаил
множество. на одной странице только не менее 5-10 форм и у всех своя цель
mmth
поэтому если множетсво, то я бы на атрибутах построил бы
ym(XXXXXXX, 'reachGoal', here.dataset.rfЛенивыйСоздатель); а дальше по ссылки читаем которую выше кинул https://t.me/projoomla/72432
Сергей Cave
Пждите. Ща. встану и всё объясню
Дмитрий
Пждите. Ща. встану и всё объясню
ну давай =)) rfMetrika такого нет в script.js
mmth
Пждите. Ща. встану и всё объясню
я уже выше кинул всё что надо)
Дмитрий
я уже выше кинул всё что надо)
это коллекция инпутов?
Дмитрий
со значениями
mmth
ну давай =)) rfMetrika такого нет в script.js
Это тупо атрибут у кнопки data-rf-Metrika
Дмитрий
а
Дмитрий
просто dataset что это
Дмитрий
первый раз вижу
Дмитрий
я просто получение атрибутов всегда деоаю через getAttribute
Михаил
Идея такая: создаем в форме data-rf-metrika="ym(хххххх, 'reachGoal', 'хххххх')", делаем так data-rf-call="123", добавляем какой-то JS в JavaScript 3.
Михаил
Если моя идея правильная, то что написать в JavaScript 3?
mmth
Если моя идея правильная, то что написать в JavaScript 3?
я написал, что надо в javastcript 3 написать, перечитайте вверх сообщения👮🏻‍♂️
Михаил
ym(XXXXXXX, 'reachGoal', here.dataset.rfЛенивыйСоздатель); ???
Сергей Cave
на кнопку data-rf-metrika
mmth
ym(XXXXXXX, 'reachGoal', here.dataset.rfЛенивыйСоздатель); ???
верно, где rfЛенивыйСоздатель заменяете на свою переменную, и по ссылке с якорем в том же сообщении, есть пример аналогичный как указать эту переменную к кнопке
Сергей Cave
на кнопку data-rf-metrika="your_target")
Дмитрий
ну да, можно и так, я просто с имел виду с учетом дальше еще накладывать обработки не только метрики =))) я слишком дальше посмотрел
Дмитрий
=)))
Дмитрий
а так да, атрибутом на кнопку можно
Михаил
ym(XXXXXXX, 'reachGoal', here.dataset.data-rf-metrika); так?
Сергей Cave
в js3 ym(XXXXXXX, 'reachGoal', here.dataset.rfMetrika);
Дмитрий
А зачем, указал у кнопки цель, взял её в скрипте и профит
ну там проверять на атрибут надо, не у всех кнопок есть
Дмитрий
а так ты в атрибутах передал список функций и аргументов к ним
Дмитрий
и оно обработало
Дмитрий
то есть расширил кастомный код
mmth
ну там проверять на атрибут надо, не у всех кнопок есть
Ну это можно, но Михаилу это ещё пол часа объяснять придется, это ему не надо, пускай пустые цели пуляются)
Дмитрий
там можно что угодно потом расиширять, не только метрику. Но а так да, атрибуты на кнопку вот и смотреть по нему
Михаил
Вроде работает! Спасибо ОГРОМНОЕ!
Дмитрий
@exmmth я вот кстати так думаю делать передачу
Дмитрий
разных переменных в событие само
Дмитрий
пока что
Дмитрий
там можно писать какие угодно и оно собирает потом в объект и можно с эти мработать
mmth
@exmmth я вот кстати так думаю делать передачу
Это откуда, квантум это? из js кусмень html ки?
Дмитрий
это квантум да
Дмитрий
чанк рендера графического элемента
Дмитрий
я зашиваю же сквозными событиями и надо чтобы у target в event было понимание что это за хрень вообще
Дмитрий
я вот так пока написал
mmth
@exmmth я вот кстати так думаю делать передачу
я не знаю на сколько правильно хранить html в js, но сам иногда так делаю когда кастомные вещи пилю где-то.
Дмитрий
это php класс
Дмитрий
mmth
это php класс
А ну тогда вопрос отпал) Я что-то про js в голове держал🤧😇
Дмитрий
нет, у квантума рендер лежит на серверной части
Дмитрий
и он потом передается в js и js как чанки использует
Дмитрий
и вставляет переменные туда
Дмитрий
я сделал на пхп классах именно так ради интерфейфсов пыхи
Дмитрий
что можно перечислить список метдов
Дмитрий
чтобы не забыть что-то добавить когда меняешь
Дмитрий
Дмитрий
@exmmth вот
Дмитрий
а в Core лежат интерфейсы
mmth
А список QMИмя где хранишь, или через пути проверяешь наличие и вызываешь?
Дмитрий
то есть графический элемент состоит из: 1, js абстаргированного от html/css 2. интерфейс на пыхе самого элемента, какие чанки должны быть 3. сам рендер. который несет уже чанки и стили
Дмитрий
и это может быть в разных компонентах, то есть в Core я пока рендера не добавил, а Joomla3 компонент вынес рендер
Дмитрий
ты про префикс QM?
Дмитрий
почему я его добавляю?
mmth
а в Core лежат интерфейсы
Ну вот ты уже ответил раньше)
mmth
ты про префикс QM?
Мне это просто напомнило немного устройство элементов у зушки
Дмитрий
ну я пока по наитию разделил
Дмитрий
там рендер можно полностью переписать, просто атрибуты надо соблюдать и все в чанках
Дмитрий
я вот использую классы на js, но я думаю от них отказаться
Дмитрий
бесмысленные они вообще
Дмитрий
функционала нет, только одни ограничения
Дмитрий
и ладно бы это был ЯП на сервере и исполнение, можео было оставить и на будущее развитие понадеяться и обновить интерпритатор или компилятор
Дмитрий
но это браузеры и исполнение js, без компилятора промежуточного не обойтись если что-то новое добавят, старые браузеры не будут понимать и нужны полифилы
Дмитрий
то есть нужен промежуточный конверт на полифилы
Дмитрий
поэтому классы js такое себе вообще
Дмитрий
может и реально писать на typescript
Дмитрий
но все равно там конвертер
Дмитрий
и еще вопрос как он конвертит, насколько там оптизировано генерируется js код
mmth
поэтому классы js такое себе вообще
Ну это как с less, удобство написания + порядок в коде, пускай ты его через что-то и будешь перегонять. Но исходник останется более структурированный и понятный.