TYPO3扩展:如何查找特定TS设置
我发现在typo3管理端(/typo3),你可以有两种方法来设置TSTYPO3扩展:如何查找特定TS设置,typo3,Typo3,我发现在typo3管理端(/typo3),你可以有两种方法来设置TS 你可以通过模板->根设置,我想这里的TS会影响整个网站 您可以通过模板->特定页面进行设置,它只会影响此页面 所以我的问题是: 如果我想找到哪里(哪个页面)有TS设置,例如:code=LIST,我该怎么办 使用Web模板模块它有工具,例如,您可以使用模板分析器进行搜索尝试在phpMyAdmin或类似工具中查询数据库。模板设置中会显示以下内容: 将config替换为常量以查找模板常量pid是页面ID。如果键入脚本中没有设置,则
如果我想找到哪里(哪个页面)有TS设置,例如:
code=LIST
,我该怎么办 使用Web
模板
模块它有工具,例如,您可以使用模板分析器
进行搜索尝试在phpMyAdmin或类似工具中查询数据库。模板设置中会显示以下内容:
将
config
替换为常量
以查找模板常量pid
是页面ID。如果键入脚本中没有设置,则可能是在插件本身中设置的。只需检查插件内容元素本身。在模板模块中,转到设置生效的页面
使用TSOB(打字脚本对象浏览器)搜索“列表”:
这必须显示包含“列表”的此页面的所有TS
如果看不到设置,可以对整个结果运行cmd/ctrl-F搜索。
您必须搜索“[code]=LIST”
这将引导您进入以下条目:
将鼠标悬停在标签上将生成上述工具提示。复制行号
现在切换到模板分析器。在此处,您可以单击所有级联模板并搜索行号:
这绝对是设置该值的行
从“模板层次结构”树中,您将很容易找到包含该设置的模板
我单击了模板->根->查看完整的TS列表,但没有找到
code=LIST
,但在我的模板->演示(页面)->设置中,有以下配置:plugin.tx_jcjob_pi1{code=LIST type=latest viewID=72 searchID=73 View.crop=400 |…| 1}
,尽管这个解决方案也“有效”,我认为这是最不方便的一个。更不用说你需要另一个工具来完成它,尽管它可以在TYPO3后端内部完成。它不包括文件中包含的模板中的设置。如果你想这样做,你也必须通过命令行运行“grep-rl'code=LIST'*”(你已经知道设置的名称),我不认为这比@biesior的答案更有用,但这是调试TS问题的完整方法
SELECT pid, config, constants
FROM sys_template
WHERE config LIKE '%code = LIST%'