Typo3:如何将页面标题自动插入到 img alt 标签和 rtetextarea 中

发布于 2024-12-10 04:55:52 字数 251 浏览 0 评论 0原文

假设我们有一个文本/图像记录,然后转到“图像和标题”,然后转到“替代标签(每行一个)”。

我想要这样的东西:“这是替代图像信息 {页面:标题}。”

在“主”页面元素(如“常规>标题”)中使用 {page:title} 有效,但不适用于“图像>替代标签(每行一个)”

另外,上述问题的解决方案是否有效在 RTEtextarea 中类似“{page:title}”工作?

Say we have a Text/Images record and go to "Images & Captions" and then to "Alternative Labels (one per line)".

I would like something like this: "this is the alt image info for
{page:title}."

Using {page:title} in the "main" page elements like "General>Header" works, but not for "Images>Alternative Labels (one per line)"

Also, would the solution to the above work similarly "{page:title}" in the RTEtextarea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

無處可尋 2024-12-17 04:55:52

如果我正确理解你的问题,就可以了:

temp.altText >
temp.altText < tt_content.image.20.1.altText
tt_content.image.20.1.altText >
tt_content.image.20.1.altText.cObject = COA
tt_content.image.20.1.altText.cObject {
    10 < temp.altText
    20 = TEXT
    20 {
        noTrimWrap = | | |
        data = page:title
    }
}

它使用原始的 alt 属性并附加当前页面的页面标题。
不过,我不知道如何在内嵌 RTE 图像中实现这一点。 alt 文本在源代码中设置,图像标签在渲染过程中不会被 lib.parseFunc_RTE 专门解析

If I understood your question correctly, this will do:

temp.altText >
temp.altText < tt_content.image.20.1.altText
tt_content.image.20.1.altText >
tt_content.image.20.1.altText.cObject = COA
tt_content.image.20.1.altText.cObject {
    10 < temp.altText
    20 = TEXT
    20 {
        noTrimWrap = | | |
        data = page:title
    }
}

It uses the original alt attributes and appends the page title of the current page.
I don't know about a way to accomplish that in inline RTE images though. The alt text is set within the sourcecode, image tags are not specifically parsed by lib.parseFunc_RTE during the rendering process

沉溺在你眼里的海 2024-12-17 04:55:52

这行代码应该做同样的事情。

tt_content.image.20.1.altText.append = TEXT
tt_content.image.20.1.altText.append {
   noTrimWrap = | ||
   data = page:title
}

如果编辑器应该能够设置自己的{page:title},只需设置

tt_content.image.20.1.altText.insertData = 1

This lines of coude should do the same thing.

tt_content.image.20.1.altText.append = TEXT
tt_content.image.20.1.altText.append {
   noTrimWrap = | ||
   data = page:title
}

If the editor should be able to set {page:title} of its own, just set

tt_content.image.20.1.altText.insertData = 1
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文