搜索TYPO3扩展:全局变量
我正在搜索一个TYPO3扩展,它允许我定义变量并在TYPO3后端的任何地方使用它们(比如%CEO_NAME%) 客户希望集中定义姓名和地址(例如,为他们的首席执行官),这样当另一个人得到这份工作时,他们可以只更改一次,然后在每个RTE、页面标题、关键字等中替换 是否有一些扩展可以让我轻松做到这一点,或者有没有一种简单的方法可以通过TS实现这一点搜索TYPO3扩展:全局变量,typo3,typoscript,typo3-8.x,Typo3,Typoscript,Typo3 8.x,我正在搜索一个TYPO3扩展,它允许我定义变量并在TYPO3后端的任何地方使用它们(比如%CEO_NAME%) 客户希望集中定义姓名和地址(例如,为他们的首席执行官),这样当另一个人得到这份工作时,他们可以只更改一次,然后在每个RTE、页面标题、关键字等中替换 是否有一些扩展可以让我轻松做到这一点,或者有没有一种简单的方法可以通过TS实现这一点 如果可能的话,我想避免为这个项目写自己的扩展,因为这个项目的预算有点紧。打字稿有一些可能性。这意味着没有编辑器可以维护替换 一个解决方案: 最后,在渲染
如果可能的话,我想避免为这个项目写自己的扩展,因为这个项目的预算有点紧。打字稿有一些可能性。这意味着没有编辑器可以维护替换 一个解决方案: 最后,在渲染过程中,您将替换任何发生的事件:
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中,…)都会进行替换,因此请小心选择唯一键
优点:这可以使用正则表达式
下一个解决方案:
增强用于textarea字段的parsefunc
tt_content.text.20 { <- example
parseFunc {
constants {
// replaces '###CEO###' with 'John Doe'
CEO = John Doe
}
short {
__CEO__ = John Doe
}
}
}
tt_content.text.20{这正是我所需要的。通过引用带有以下内容的页面:1.replace=text 1.replace.data=DB:pages:someID:title
我也可以简化编辑器,而无需花费太多时间。非常感谢!