Добрый день! Обнаружилась проблема:
если в названии товара есть кавычки, то название этого товара выводится только до кавычек, и не выводятся последующие товары.
{|foreach from="$basketsArray" item="e"|}
{|$e.name|}
Ціна: {|$e.price|number_format:2:".":""|} грн
Кіл-ть: {|$e.count|number_format:0:".":""|} шт
Сума: {|$e.sum|number_format:2:".":""|} грн
{|/foreach|}
[file]21743[/file]
[file]21744[/file]
Добрый день! Обнаружилась проблема:
если в названии товара есть кавычки, то название этого товара выводится только до кавычек, и не выводятся последующие товары.
Но теперь появилась проблема с адресом. Если это поштомат, то в названии есть "Новая почта" в кавычках. И при подстановке переменной вид такой:
"Нова Пошта"
раньше ставило другие кавычки:
«Нова Пошта»
Попробовал использовать {|$clientaddress|escape|}, получается так:
"Нова Пошта"
С товарами исправили проблему в этом тикете https://1b.app/ru/forum/integrations-with-messengers/18045-peremennie-v-shablonnih-kommentariyah-v-bloke-obshchiy-chat/#answer58826
Но теперь появилась проблема с адресом. Если это поштомат, то в названии есть "Новая почта" в кавычках. И при подстановке переменной вид такой:
"Нова Пошта"
раньше ставило другие кавычки:
«Нова Пошта»
Попробовал использовать {|$clientaddress|escape|}, получается так:
"Нова Пошта"
[file]21745[/file]
Derkach Dmytriy OneBox production писал/а: Можно еще через replace:"-":"" проставить: Например: {|$clientaddress|replace:"'":"<"|}
апостроф так заменяет, но если поставить кавычки, то 500 ошибка. А можно сделать по умолчанию корректный вывод кавычек, как в названии товаров?
[quote]
Derkach Dmytriy
OneBox production писал/а:
Можно еще через replace:"-":"" проставить:
Например: {|$clientaddress|replace:"'":"<"|}
[/quote]
апостроф так заменяет, но если поставить кавычки, то 500 ошибка. А можно сделать по умолчанию корректный вывод кавычек, как в названии товаров?
вы написали пример {|$clientaddress|replace:"'":"<"|} - здесь апостроф меняется на угловую скобку у нас проблема в том, что кавычки в адресе меняются на " я попробовал в вашем примере поставить вместо апострофа кавычки, чтобы они менялись на скобку - вылезла ошибка 500
в любом случае в адресе есть и кавычки, и апостроф, одной переменной получится заменить и то, и то? Апостроф не хотелось бы менять на какие-то знаки, это часть слова.
Можете просто сделать корректный вывод кавычек и апострофов как в названии товаров?
вы написали пример {|$clientaddress|replace:"'":"<"|} - здесь апостроф меняется на угловую скобку
у нас проблема в том, что кавычки в адресе меняются на "
я попробовал в вашем примере поставить вместо апострофа кавычки, чтобы они менялись на скобку - вылезла ошибка 500
в любом случае в адресе есть и кавычки, и апостроф, одной переменной получится заменить и то, и то? Апостроф не хотелось бы менять на какие-то знаки, это часть слова.
Можете просто сделать корректный вывод кавычек и апострофов как в названии товаров?
Родион писал/а: в любом случае в адресе есть и кавычки, и апостроф, одной переменной получится заменить и то, и то?
Можна 2 раза replace применять {|$clientaddress|replace:" ' ":"<"|replace:" " ":">"|}
[quote]
Родион писал/а:
в любом случае в адресе есть и кавычки, и апостроф, одной переменной получится заменить и то, и то?
[/quote]
Можна 2 раза replace применять
{|$clientaddress|replace:" ' ":"<"|replace:" " ":">"|}
Derkach Dmytriy OneBox production писал/а: Попробуйте в replace что заменить обернуть в одинарные кавычки
не помогло
Можете, пожалуйста, исправить (вернуть как было) без замен на другие символы, потому что отправлять клиенту сообщения с какими-то другими символами особенно вместо апострофа в слове совсем не очень
[quote]
Derkach Dmytriy
OneBox production писал/а:
Попробуйте в replace что заменить обернуть в одинарные кавычки
[/quote]
не помогло
Можете, пожалуйста, исправить (вернуть как было) без замен на другие символы, потому что отправлять клиенту сообщения с какими-то другими символами особенно вместо апострофа в слове совсем не очень
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий