2012-03-13 1 views
0

Я пытаюсь добавить параметр target = "" в EE-сгенерированный URL-адрес.Добавление целевых параметров и параметров заголовка в генерируемые URL-выражения ExpressionEngine

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

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

Я получаю это: HTTP: // [сайт URL]/[путь]/[провизии сайт URL]

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

{caterer_website} 

я получаю это: HTTP: // [провизии сайт URL]

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

{caterer_website target="_new"} 

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

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

Спасибо,

конфорок

ответ

1

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

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

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

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

Я был уверен, что в какой-то момент я пробовал это, но, видимо, нет. Эта особая комбинация сделала трюк! Благодаря! –

Смежные вопросы