有搜索网,但找不到任何修复/帮助。TYPO3包含PHP函数和SQL查询
进出口运行TYPO3第6节。 Extbase /流体im试图做2件事情。
- 包括PHP页面,并显示在页面上的内容元素。
- 试图从MySQL数据库中获取一些数据,并将其显示在内容元素中。
我已经包括在像TS页面PHP页面。
lib.timmers = USER_INT
lib.timmers {
includeLibs.time = fileadmin/templates/add/php/dates.php
userFunc = custom_class->customfunction
}
然后安装了扩展tscobj,它在PHP页面中使用Return命令,但没有使用Echo和Print。 如果我参加了includeLibs.time并将其放置在lib.timmer之外,那么就说明PHP内容,但HTML标记之前..
所以我要得到一个页面上的内容元素中包含PHP的内容中的问题。
如何添加MySQL连接并制作一些HTML代码/布局,以便我可以从内容元素中的数据库获取记录,我尝试过ViewHelper扩展,但它不工作。
有人可以帮助我。
编辑:
我已经tryed这个代码,但IM没有得到任何数据..
lib.GetMainCat = CONTENT
lib.GetMainCat {
wrap = <div class="p_filter"><div class="p_filter_container"><a class="p_cat_filter button" href="#" title="All Categories" data-filter="article.portfolio"><span>All Categories</span></a><ul class="p_filter"><li class="current"><a href="#" title="All Categories" data-filter="article.portfolio">All Categories</a></li>|</ul></div><div class="cl"></div></div>
table = tx_tbpdrills_domain_model_drillcategory
select {
selectFields = *
where = NOT deleted AND NOT hidden
orderBy = categorytitle ASC
}
renderObj >
renderObj = COA_INT
renderObj {
10 = TEXT
10.field = categorytitle
10.wrap = <li><a href="#" title="###" data-filter="article.portfolio[data-category~='###']">|</a></li>
}
}
**首先**,问问自己是否真的需要自己的PHP方法从数据库中检索数据。 “CONTENT”或“RECORDS”对象不会伎俩吗? **第二**,除非你正在调试某些东西,否则你不应该尝试用'echo'或'print'输出内容。预计你的方法将返回输出。 **第三**,要输出特定内容元素的内容,您必须根据您的要求将其与该内容绑定。 – tmt
'echo'或'print',@cascaval有什么问题?我在适当的PHP模板中一直这样做。 – maryisdead
@maryisdead:我一般不是在谈论PHP项目,而只是谈论TYPO3。预计这些方法会返回值,因为TYPO3需要将它放在输出代码的正确位置。此外,它还需要进一步的后期处理(例如在HTML Tidy中)和缓存。 – tmt