Vladimir
И надо учитывать что сами хостеры тоже не в восторге от такого расклада и частенько блокируют рассылки
Igor
А относительно удобно однако
Sergey
Sergey
@Septdir ты не смотрел прикол с Jl sitemap и языками на фронте?
Igor
Sergey
Нет =)
Не то, чтобы докручивать, а просто сам глюк )
RINAT
Vladimir
Igor
Igor
Дмитрий
Дмитрий
если мы говорим про март или атом
Igor
Ага
Кстатии а ты разбирался где прописывать чтобы языковые константы тянуло при подключение скрипта?
Eugene
Vladimir
Vladimir
Но я бы начал с мейлру
Sergey
Igor
Sergey
Можно Joomla.Text._('ТУТ_КОНСТАНТА'); на фронте. media/system/js/core.js:317
Дмитрий
а как оно запращивает?
Sergey
ага
@только предварительно надо загрузить в ScriptOptions их
Дмитрий
по аяксу что ли запрашивает?
Дмитрий
откуда он знает какие выгрузить надо заранее
Sergey
Sergey
Ты страницу когда отдаешь - заранее из бека грузишь константы
Дмитрий
он все переменные выгружает что ли?
Дмитрий
какие есть
Sergey
А на фронте стучишься в joomla.storage через метод
Sergey
Дмитрий
Дмитрий
в пхп?
Sergey
Дмитрий
которые генерируеют json некий для localstorage?
Sergey
Дмитрий
Дмитрий
или сбрасывается при обновлении расширений
Igor
Аяксом?
Нет там есть php тригеры. ладно расковыряю.
Дмитрий
я просто в своих выгружаю свой языковой json
Дмитрий
пока что
Дмитрий
если надо в js
Sergey
Я често не пользовался константами для фронта.
Igor
Sergey
Но механизм такой же как и в целом с параметрами из php в js - через scriptOptions
Sergey
С триггерами скорее всего то же самое происходит.
Sergey
Просто ты не через объект документа, а триггером добавляешь.
Sergey
А вообще если с аяксом, то я обычно переведенную строку из php отдаю в ответе.
Igor
https://github.com/brianteeman/joomla-cms/blob/ec81ab9589783f75758cbd8cde3f087f892d4489/libraries/src/WebAsset/AssetItem/TableColumnsAssetItem.php
Igor
Короче как-то можно.
Sergey
Sergey
Sergey
На фронте ты обращаешься через Joomla.Text._('string')
Igor
смысл разный. я могу прописать константу в tmpl, но хочу чтобы она автоматом подключалась когда подключается скрипт
Дмитрий
Дмитрий
а потом некий дисптетчер их прогоняет и исполняет
Sergey
Дмитрий
я помню просто вио радовался сильно вебассетам
Дмитрий
нанотехнологии, йопта =)))
Дмитрий
это тоже амое что было, но с отличием что это не просто кидаешь данные в готовую структуру
Дмитрий
а кидаешь класс, который моежешь переопределять и вносить
Дмитрий
контроль лучше в виде класса, можно вносить изменения
Igor
Это конечно удобно, но до нано технологий далеко.
Дмитрий
куда хочешь по идее
Дмитрий
и ты просто региструешь в дистпетчере
Дмитрий
скорее всего он где-то в фабрике глобальнйо валяется
Дмитрий
Дмитрий
до рендера view
Дмитрий
мы бы повесили на систмный плагин
Igor
Дмитрий
мы просто все загрузчики повесили в системный плагин после запуска синглтона
Дмитрий
там автолоадеры композеров, регистрации namespace
Дмитрий
и вебассеты туда же бы повесили
Igor
но это не есть правиильно.