gpt4 book ai didi

typo3 - 搜索 TYPO3 扩展名 : Global Variables

转载 作者:行者123 更新时间:2023-12-02 09:15:28 25 4
gpt4 key购买 nike

我正在寻找一个 TYPO3 扩展,它可以让我定义变量并在 TYPO3 后端的任何地方使用它们(例如 %CEO_NAME%)。

客户希望集中定义姓名和地址(例如,为他们的首席执行官),这样当另一个人得到这份工作时,他们只需更改一次,然后在每个 RTE、页面标题、关键字等中都会被替换。

是否有一些扩展可以让我轻松地做到这一点,或者是否有一种简单的方法可以通过 TS 实现这一点?

如果可能的话,我想避免为此编写自己的扩展,因为该项目的预算有些紧张。

最佳答案

typescript 有一些可能性。这意味着没有编辑者可以维护替换内容。

一种解决方案:最后在渲染过程中替换任何发生的情况:

page = PAGE
page {
:
do the rendering of the page
:
// now replace any occurence:
stdWrap.replacement {
1.search = __CEO__
1.replace = John Doe

2.search = __COMPANY__
2.replace = ACME
}
}

请小心选择唯一的键,因为替换是在任何地方完成的(在 HTML 标记中、在(内联)javascript/CSS 中……)。

优点:这个replacement可以使用正则表达式。


下一个解决方案:
增强用于文本区域字段的 parsefunc。

tt_content.text.20 {  <- example
parseFunc {
constants {
// replaces '###CEO###' with 'John Doe'
CEO = John Doe
}
short {
__CEO__ = John Doe
}
}
}

这将仅替换此 parseFunc 处于事件状态的字段中的标记。

关于typo3 - 搜索 TYPO3 扩展名 : Global Variables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47557898/

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