Добавление параметров цели и заголовка к сгенерированным URL-адресам ExpressionEngine - PullRequest
0 голосов
/ 13 марта 2012

Я пытаюсь добавить параметр target = "" в сгенерированный EE URL.

Если я включу «Автоматически превращать URL-адреса и адреса электронной почты в ссылки?» отключите эту опцию и добавьте следующий код в мой шаблон:

<a href="{caterer_website}" target="_new" title="{caterer_display_name}">{caterer_website}</a>

Я получаю это: http://[site url] / [путь] / [URL веб-сайта провайдера]

Если я включу опцию и добавлю следующий код в мой шаблон:

{caterer_website}

Я получаю это: http://[caterer URL веб-сайта]

Есть ли какой-нибудь параметр, который я могу добавить, который позволит мне добавить цель и / или заголовок в URL? Я попробовал очевидное:

{caterer_website target="_new"}

и другие варианты того же, но безрезультатно.

Любая помощь приветствуется.

Спасибо

ти

1 Ответ

1 голос
/ 13 марта 2012

{caterer_website} является просто переменной, поэтому не будет принимать никаких параметров (например, target = "_ new")

Обычно я всегда отключаю "Автоматически превращать URL-адреса и адреса электронной почты в ссылки?" как это делает странные вещи, когда я этого не хочу. Но эта отправка не должна добавлять тег к существующему тегу.

Убедитесь, что ваша переменная включает http, или добавьте его вручную, как показано ниже, в противном случае браузер автоматически интерпретирует его как относительный URL на сайте. Из вашего описания это звучит так, как будто URL-адрес провайдера не содержит http: // как часть переменной или даже начинается с "/".

<a href="http://{caterer_website}" target="_new" title="{caterer_display_name}">{caterer_display_name}</a>
...