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

Аватар пользователя VasyOK

Во вьюхе выводится поле. Как выводить его значение с %20 вместо пробелов?

Пытаюсь сделать ссылку типа
<a href="/zakaz?product=nazvanie%20produkta">Заказать</a>

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя OldWarrior
OldWarrior 4 дня назад
<?php
$href
'/zakaz?product=' rawurlencode("nazvanie produkta");
print_r($href);
?>

/zakaz?product=nazvanie%20produkta

Аватар пользователя VasyOK
VasyOK 4 дня назад

А куда это?

Аватар пользователя OldWarrior
OldWarrior 4 дня назад

В темплейт views, я полагаю. Либо ещё куда-то, где можно использовать PHP.

Ну или  views_php, возможно.

Аватар пользователя VasyOK
VasyOK 4 дня назад

А учитывая, что nazvanie produkta оно разное - в шаблоне поля вьюхи это можно как-то указать?

Аватар пользователя OldWarrior
OldWarrior 3 дня назад

Ну если nazvanie produkta это и есть значение поля, то почему бы и нет? Просто использовать переменную вместо константы в моём примере выше. По сути проблема только в том, чтобы заэкранировать пробелы с помощью rawurlencode()