gpt4 book ai didi

tridion - SDL Tridion 中的相对路径处理

转载 作者:行者123 更新时间:2023-12-02 02:07:00 24 4
gpt4 key购买 nike

在 SDL Tridion、Dreamweaver 模板中,我必须在页面模板中设置图像的相对路径。

当我在 DWT 中有这样的代码时,Tridion 会生成如下输出。

DWT 标记

<img src="@@Field@@"/>

模板渲染

<img src="image.jpg"/>

但是,当我添加这样的相对路径时,模板返回tcmid

DWT 标记

<img src="Folder/img/@@Field@@"  type="text/css" rel="stylesheet"/

模板渲染

<img src="tcm:8-674"/>

这会导致图像无法在网站中正确呈现。我尝试使用 Tridion 类型:多媒体等,但到目前为止没有任何效果。

以前有人遇到过类似的问题吗?

最佳答案

您所经历的行为是 Tridion(Dreamweaver 调解器)将解释您的 src图像属性作为内容管理器中项目的 WebDAV 路径。因此,如果它在 Folder/img/@@Field@@ 下找到多媒体组件,它将用该多媒体组件的 TCMURI 替换您的路径。这是预期的行为。

但是,我不认为这就是您想要做的(从您的问题中尚不清楚)。您的图像在 Tridion 中是作为多媒体组件吗?你想展示这张图片吗?那么您应该在 DWT 中使用多媒体链接(即指向多媒体组件的链接):<img src="@@Compoennt.Fields.link_to_mmc@@"/> ,其中字段link_to_mmc是在您的架构中定义的多媒体链接字段。然后还使用“解析链接”默认 TBB 将 TCMURI 转换为相对图像路径。

如果您要链接到外部图像,则需要在 DWT 模板中指定该图像的 URL。像这样的<img src="@@Component.Fields.external_url@@"/> ,其中external_url是架构中的文本字段,它包含您要显示的外部图像的实际 URL。

关于tridion - SDL Tridion 中的相对路径处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10148991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com