typo3 - Typo3:如何在页眉和页脚中设置常用数据,如徽标?
问题描述
我想在页眉页脚中为移动版和桌面版设置动态徽标。我想在页脚中设置电子邮件、电话号码和地址。如何将所有数据设置在一个地方?我应该存储所有数据的每一页吗?
解决方案
常量基本上用于一般设置,您可以在基本模板中创建。但是,sitepackagebuilder 提供了最少的设置。
这很容易!您可以使用以下简单代码创建自己的常量:
创建常量,在你的 constant.ts 中添加常量(一般文件路径是 ext/yourExt/Configuration/TypoScript)
plugin.tx_yourplugin { settings { # cat=plugin.tx_yourplugin/file; type=string; label=Website Logo siteLogo = } }
现在,您将在 TYPO3 后端模板->常量编辑器模块中的扩展常量中找到常量。
为 setup.ts 分配一个值:在位于同一目录中的 setup.ts 中添加以下代码。
plugin.tx_yourplugin { settings { siteLogo = {$plugin.tx_yourplugin.settings.siteLogo} } }
现在,您的流体模板或 extbase 控制器可以访问来自常量的动态值。您将在调试下方的设置用户中找到您的常量。
<f:debug>{_all}</f:debug>
这是一些有用的链接:
- https://docs.typo3.org/m/typo3/reference-typoscript/master/en-us/UsingSetting/Constants.html
- https://docs.typo3.org/m/typo3/reference-typoscript/master/en-us/UsingSetting/TheConstantEditor.html#type
据我所知,file
还不支持多行常量和类型。
我希望这有帮助!
推荐阅读
- ios - 不使用库的 iOS 自定义下拉视图
- asp.net-core - Docusign Webhook .net 核心 2.0
- java - 在 Intellij 中标记为“Element .. is not allowed here”的自己的 Maven 插件属性
- linux - 如何使用 sed 或 awk 根据开始子字符串和结束子字符串提取行部分
- berkeley-db - 如何在 linux 上构建 berkeley db
- r - 删除字符并将余数与R中的数字相乘
- c++ - 将执行字符集字符串转换为 UTF-8 字符串
- google-sheets - Google Sheets COUNT 出现次数基于 DATE 的 DAY,忽略日期的月份和年份
- sqlite - 从另一个表向表中插入一行
- arrays - 迭代列表内的键值对并转换为熊猫数据框