Задать вопрос
@viktorross

Как заменить в смарти пробел на %20 в ссылке?

здравствуйте, подскажите, как можно тут

<a href="{if $settings.enable_locations && in_array($v.depending.caption1, $location_fields)}javascript:;" onclick="changeLocation('{$live_site}', '{$v.depending.caption1}|{$t.name|rawurlencode}'){else}{if $seo_settings.enable_mod_rewrite}{$constructed_url|replace:$sfield:$field_string}{else}{$constructed_url}{$separator}{$v.depending.caption1}={$t.name|replace:'/':'_'}{/if}{/if}">{$t.name|capitalize}{if $t.count>0}&nbsp;({$t.count}){/if}</a>


в href заменить пробелы в ссылке на %20? чтобы валидатор не выдавал кучу ошибок по этому поводу

пробовал так

href="{if $settings.enable_locations && in_array($v.depending.caption1|replace:' ':'%20', $location_fields)}javascript:;"

и так
href="{if $settings.enable_locations && in_array({$v.depending.caption1|replace:' ':'%20'} , $location_fields)}javascript:;"

не работает ..
  • Вопрос задан
  • 380 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
DevMan
@DevMan
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ssenj
@ssenj
HTML, CSS, PHP, WordPress, Bitrix
urlencode()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽