2016-10-20 12 views
0

Я хочу создать ссылку на адрес электронной почты, такой как <a href="mailto:[email protected]">somebody</a>.Как создать ссылку для повторного использования mailto в ModX?

Я попытался использовать ресурс weblink (который получает идентификатор 20) с mailto: [email protected] в качестве значения ссылки и отображает это в моем контенте с тегом [[~ 20? ~]]. (и его различные варианты)

Но ModX делает это как <a href="index.php?id=20">somebody</a> Это не то, что я хочу.

Итак, как мне сделать это правильно, чтобы я мог повторно использовать этот ресурс в нескольких местах на веб-сайте?

Эта ссылка должна быть доступна для редактирования «Редактора контента» с ограниченными правами, поэтому я не думаю, что кусок - лучший способ пойти.

ответ

1

Потому что для этого вам нужно создать weblink:

enter image description here

enter image description here

и это работает, как ожидается, в Wayfinder/PdoMenu:

enter image description here

UPDATE : [[~20]] - выводит alias поле. Вам нужно вывести поле content. Для этого используйте pdoField фрагмент (часть pdoTools):

[[pdoField?&id=`20`&field=`content`]] 
+0

Это именно то, что я сделал, но я не использую Wayfinder ни PdoMenu натянуть на ресурсе. У меня есть другой ресурс страницы, который должен иметь возможность использовать ресурс Weblink следующим образом: TinyMce имеет кнопку ссылки, которая показывает диалог, чтобы сформировать ссылку. В поле поиска на вкладке «Общие» вы можете ввести имя ресурса Weblink. Если он найден, он помещает [[~ 20]] в поле URL ссылки. На настоящей веб-странице это отображается как index.php? Id = 20 в атрибуте href моей ссылки. Я бы ожидал «mailto: [email protected]». – Esger

+0

Ваше обновление о pdoField сделало трюк! Спасибо. – Esger