【问题标题】:How do I create a reusable mailto link in ModX?如何在 ModX 中创建可重复使用的 mailto 链接?
【发布时间】:2016-10-20 09:11:24
【问题描述】:

我想创建一个指向电子邮件地址的链接,例如<a href="mailto:somebody@provider.com">somebody</a>

我尝试使用带有 mailto:person1@provider.nl 作为链接值的网络链接资源(它的 id 为 20),并使用标签 [[~20?~]] 在我的内容中呈现它。 (以及它的不同变体)

但 ModX 将其呈现为 <a href="index.php?id=20">somebody</a> 这不是我想要的。

那么我该如何正确地做到这一点,以便我可以在网站的多个地方重复使用这个资源呢?

此链接需要对权限减少的“内容编辑器”进行编辑,所以我认为块不是最好的方法。

【问题讨论】:

    标签: modx modx-revolution modx-resources


    【解决方案1】:

    因为要做到这一点你需要创建weblink:

    这在 Wayfinder/PdoMenu 中按预期工作:

    更新: [[~20]] - 将输出 alias 字段。您需要输出content 字段。为此,请使用pdoField sn-p(pdoTools 的一部分):

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

    【讨论】:

    • 这正是我所做的,但我没有使用 WayFinder 或 PdoMenu 来提取资源。我有另一个页面资源应该能够像这样使用 Weblink 资源: TinyMce 有一个链接按钮,它显示一个对话框来形成链接。在常规选项卡下的搜索字段中,您可以输入 Weblink 资源的名称。如果找到它会将 [[~20]] 放在链接 URL 字段中。在实际网页中,这在我的链接的 href 属性中呈现为 index.php?id=20 。不过,我会期待'mailto:somebody@provider.nl'。
    猜你喜欢
    • 2017-05-08
    • 1970-01-01
    • 2020-05-24
    • 2010-09-19
    • 2017-07-03
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    相关资源
    最近更新 更多