Как я могу использовать base_path () внутри представления в Drupal? - PullRequest
0 голосов
/ 19 декабря 2011

У меня есть следующие поля внутри представления:

  1. Идентификатор пользователя
  2. Тизер

    • Я выбрал " исключить издисплей"для поля ID пользователя .
    • В поле Teaser я выбрал опцию " перезаписать вывод этого поля ".Таким образом, я могу использовать html, чтобы полностью контролировать структуру вывода представления.Более того, я могу вызвать поле User ID, используя его токен, [uid] .

Например, я могу сделать следующее в тизерепереписать:

<a href="user/[uid]" title="Visit this user's profile">Visit Profile</a>

Проблема с приведенным выше кодом заключается в том, что путь является относительным.Он будет работать только на первой странице сайта.

Например, если щелкнуть эту ссылку в

www.example.com / node / 1

, то она посетит несуществующуюURL:

узел / 1 / пользователь / [uid]

Я пробовал следующее: http://chopapp.com/#o7osql65

Но поля просмотра неразрешить коды PHP.

Возможно, я подхожу к этому совершенно неправильно.У кого-нибудь есть предложения?Спасибо.

1 Ответ

0 голосов
/ 19 декабря 2011

Вы захотите переписать вывод поля UID, и он будет отображаться как ссылка. Даже если вы изначально исключите его из отображения, он все равно будет доступен в виде ссылки через свой токен на другие поля. Один из вариантов выбора «вывести это поле как ссылку» - сделать ссылку абсолютной.

...