Igor
если сделать exit - все ок
И в каком event ты делаешь
Vladimir
Dmitry
app->close делал?
Так это тоже самое
Igor
->close(200)
Vladimir
Так это тоже самое
как оказалось - нет
Igor
а
это метод.
Vladimir
ну да вроде работает
Dmitry
Скачал
Igor
ну да вроде работает
Верни я не успел сохранить что выложить в ауру
Vladimir
😃
Igor
все скачал
Vitaly
Всем доброго понедельника) Простой вопрос: <field name="mylistvalue" type="list" default="" required="true" label="Select an option" description=""> <option value="">Please Select</option> <option value="0">Option 1</option> <option value="1">Option 2</option> </field> В модуле, чтобы получить value, можно использовать $mylistvalue = $params->get('mylistvalue', ''); А как получить Option text?
Vitaly
надо создать тогда класс JForm и загрузить туда xml этот
Гхм... А попроще как-то нельзя разве? Стандартными средствами?
Дмитрий
а это чем не стандартно?
Дмитрий
ну ты сам подумай
Дмитрий
в $params уже сохраненный json
Дмитрий
от формы
Дмитрий
а ты хочешь из xml для JForm получить данные
Vitaly
Да вот я и думаю. SELECT это всегда text + value. Если value можно получить в одну строчку, то почему нельзя text для него?
Дмитрий
из xml для jform
Дмитрий
это xml
Дмитрий
надо спарсить xml
Дмитрий
и там получить
Дмитрий
можно просто как xml
Дмитрий
можно от объекта JForm
Vitaly
поменяй value на int:string или сразу храни стринг
Да, это самый простой вариант. Но тогда польза от value теряется. Ну не может же быть, что нельзя это сделать средствами J. Или может?)
Igor
и там получить
и просто изначально передать в value sting. Все зависит от использования
Дмитрий
я не совсем понял
Дмитрий
ну спросили, получить option text
Дмитрий
я подумал всех
Igor
он собсвенно и делается чтобы можно было разделить то что выдается на фронт а что сохраняется
Vitaly
Ну самый простой пример: месяцы. 1 - Январь, 2 - февраль и т.д. Если мне нужно и число и текст?
Igor
например если тебе надо получать статью то сохраняешь id или alias
Igor
к примеру потом на php разжимаешь обратно
Igor
ну это для sef было нужно. можешь хранить 08-2020 и потом опять таки на php разжать.
Vitaly
Да, это тоже вариант. Но все костыли. Я был уверен, что в J есть метод, чтобы получить параметры XML-поля. Начал гуглить и ничего не нагуглил. Ну не может же не быть этого.
Дмитрий
а, тебе надо от значения получить option text
Дмитрий
теперь осознал
Дмитрий
я подумал все подряд
Igor
Обычный подход
Дмитрий
ну ты можешь просто xml спарсить и найти
Дмитрий
или от Jofrm все таки
Igor
в value ты передаешь то с чем будешь работать в js или бекенде. поэтому проблемы и прочие спец синволы там не нужны.
Vitaly
Просто получается, что вместо того, чтобы хранить 1, а потом себе загрузить из XML соответствие число-имя_месяца, придится хранить текст вместо INT'а, да еще и тащить в него лишнюю информацию, которая будет повторяться (названия месяцев). Это все работает, но это костыль. Если парсить XML, то это вроде и не костыль уже, но шок, что J не делает это под капотом, возвращая уже сформированный из XML класс. Или все-таки делает?
Sergey
А text не известен заранее разве?
Sergey
Я имею в виду по значению.
Vitaly
<option value="1">руб</option> <option value="2">$</option> <option value="3">€</option>
Vitaly
Такое, например
Vitaly
Вот здесь, я могу легко получить "1", но не могу "руб"
Sergey
Вот здесь, я могу легко получить "1", но не могу "руб"
Там языковые константы же обычно стоят. Можно сделать а-ля суффикс: value - это суффикс для языковой константы. И, получая value сделать strtoupper и сконкатенировать к константе.
Vitaly
Там языковые константы же обычно стоят. Можно сделать а-ля суффикс: value - это суффикс для языковой константы. И, получая value сделать strtoupper и сконкатенировать к константе.
Так это не универсально. Мы же не знаем в темплайте ничего о том, какая константа там подставлена, а из XML, опять же, получить ее не можем. А так да, еще один вариант.
Vladimir
господа, как должен поступать плагин, если картинка не найдена
Vladimir
фигачить заглушку или 404?
Дмитрий
Дмитрий
зачем заглушка
Дмитрий
а вообще картинка для чего?
Vladimir
а вообще картинка для чего?
в мессенджеры чтобы можно было вставлять
Vladimir
для радикала
Дмитрий
ну они понимают 404
Дмитрий
и не крепят
Vladimir
я понимаю, но для юзера как будет корректнее?
Vladimir
404
Дмитрий
404
дая не в тот чат написал
Andrey
я понимаю, но для юзера как будет корректнее?
Грузить сообщение без картинки. Domovita.by, у них бот работает очень неплохо, глянь механику. Там если в объявке нет картинки, то улетает просто текст
Andrey
Dmitry
Хмм ты вдруг заработал?))