【问题标题】:Directus v9: Is there a way to make links and/or buttons in the page view?Directus v9:有没有办法在页面视图中制作链接和/或按钮?
【发布时间】:2022-01-01 04:16:41
【问题描述】:

我有一个 directus 9 项目。一张桌子供联系人使用。

联系人有电子邮件和一个可以点击的特殊按钮,该按钮可通向外部站点。

是否可以直接单击电子邮件(作为 mailto: 链接)并在页面视图中显示到按钮?

【问题讨论】:

    标签: javascript node.js vue.js directus


    【解决方案1】:

    我认为您正在寻找Custom displays。在组件字段中,您需要确定该值是否为链接并将其返回,可能使用linkify-string 或正则表达式模式。

    【讨论】:

    • 你是对的!自定义显示是 hrefs 的解决方案。但是如何显示通向外部网站的自定义按钮(包括访问令牌和元素的 ID)?我认为可以使用类似具有自定义显示的伪字段之类的东西。但我不想在扩展中硬编码访问令牌..
    • 仍然是自定义显示,但您将使用 alias 类型,它不会连接到实际字段。看看核心代码库中的“按钮链接”之类的东西以获得灵感。
    • 谢谢。我用一些有用的显示扩展做了一个小仓库。也许将来会添加更多。 github.com/lucameusburger/directus-display-extensions
    猜你喜欢
    • 2023-02-13
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 2018-11-09
    • 2021-07-29
    • 1970-01-01
    相关资源
    最近更新 更多