草庐IT

php - TYPO3 8.7 使用 Flexform uid 的查询排序

我遇到了许多TYPO3扩展的问题,这些扩展通过Uid排序查询结果,这些Uid来自后端的flexform插件设置。我尝试创建一个查询,它以与来自插件设置的flexform相同的顺序给我结果uid。就像我选择data.uid57和3,我的查询结果按这个顺序给我。例如:站点信息:PHP7.0TYPO38.7mariadb:10.1Debian服务器此函数从Controller调用。$partners=$this->partnerRepository->findByUids($this->settings['showMainSponsor']);在$this->settings['showMa

php - TYPO3:前端插件过滤器/搜索

我遇到了一个问题,我找不到任何文档或解决方案。我创建了一个带有列表和详细View的TYPO3扩展,一切正常。现在我想在ListView上方添加一些输入字段,让站点访问者过滤ListView。这是怎么做到的?我确定我必须在ListView上方添加一个流体形式并在Controller中处理它?目前我的Controller和Repo看起来像这样:Controller:/***EventController*/classEventControllerextends\TYPO3\CMS\Extbase\Mvc\Controller\ActionController{/***eventReposi

php - typo3 7.6.2 中的 Flexform 不起作用

我在typo37.6.2版本中使用扩展构建器创建了一个扩展。现在我想将flexform添加到详细信息页面PID的扩展“产品”中。但是我尽力集成了flexform但是还是不行。这是我的代码-在ext_tables.php-\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin('Wxproducts.'.$_EXTKEY,'Wxproducts','Products');//flexformintegration$pluginSignature=str_replace('_','','Wxproducts'.$_EXTKEY

php - TYPO3:使用 TCA.php 构建前端表单?

我正在寻找一个解决方案,从我的TYPO3扩展的TCA.php构建一个前端表单。有没有办法从我的扩展类中选择TCA.php值?我想用TCA.php文件的值构建一个选择元素。如果有人能给我一些建议,那就太好了:) 最佳答案 TCA全局可用。您可以使用GLOBAL变量选择任何表配置(TCA)。例如,可以在里面找到普通内容(tt_content)的TCA$GLOBALS['TCA']['tt_content']TCA保存了整个表的配置,如果您想查看所有配置,我建议您只需print_r()即可查看您想要查看的表的配置。表中每个字段的配置存储在

php - Typo3 8.3.1 无法访问远程资源 http ://repositories. typo3.org/mirrors.xml.gz

我无法更新TYPO3中的扩展名列表。这是他给我的错误:Couldnotaccessremoteresourcehttp://repositories.typo3.org/mirrors.xml.gz.我正在运行Windows10。TYPO38.3.1在XAMPPv3.2.2(PHP7.0.9)上运行我尝试了几种方法,从编辑php.ini到编辑httpd.conf,但对我没有任何效果。谢谢你的帮助! 最佳答案 我遇到了同样的问题,并在此处的(德语)评论中找到了解决方案:https://www.pagemachine.de/blog/w

php - 在 TYPO3 后端中包含 CSS 文件?

我正在尝试将我的级联样式表包含到我的TYPO3扩展中。我使用“kickstarter”创建了扩展。这是我尝试包含它的方式:$this->doc->getPageRenderer()->addCssFile(t3lib_extMgm::extRelPath('myExt').'res/css/my_stylesheet.css');我在main()方法的末尾添加了该行。那我做错了什么?包含文件的路径确实存在。谢谢。 最佳答案 如果您想在其他模块中包含CSS文件而不修改它,您可以使用$TBE_STYLES数组。ext_tables.ph

php - 扩展构建器中的 "Map to existing tables"在 TYPO3 中显示奇怪的问题

在我的扩展MyExt中,我将模型Page映射到TYPO3中的pages表。首先,它向我显示了typemismatch错误,无论如何我还是继续并保存了它。会发生以下情况:我的页面树变成了这样:我的新记录表只显示UID,不显示标题:我的页面编辑变成这样:在我的MyExt/Configuration/TypoScript/setup.txt中我有这个:config.tx_extbase.persistence.classes{Tx_MyExt_Domain_Model_Page{mapping{tableName=pages}}}这是一个错误吗?或者我做错了什么?这是我的/Domain/Mo

Typo3 8.7.2-8.7.3&流体页面空白页

从typo38.7.1到8.7.2(8.7.3)的正面更新后,只是空白页-什么都没有渲染。全部空,等等。还更新到最后一通量,流体,流体,流体含量,VHS。没有结果。降级到8.7.1之后。也尝试了清晰的实例-再次没有结果。看起来像“FluidPagesRawtemplate”WichShood呈现完全不呼叫。有人面对这个问题吗?ps:-我的分机使用“流体页”+“通量”用于后端和前端布局。-在typo3日志或PHP服务器日志中没有误差或警告。看答案听起来您受到了回归这是在Typo38.7.2中引入的。寻找config.metaCharset=UTF-8在您的配置中,将其删除或将其更改为config

typo3存储库 - >添加不工作

我有typo3版本7.6.18$newMessage=\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('Istar\\Femessages\\Domain\\Model\\Message');$newMessage->setUserFrom($myUid);$newMessage->setUserTo($userTo);$newMessage->setChainUid($messageChainUid);$newMessage->setMessage($message);$this->messageRepository->add($ne

url - TYPO3 URL 处理顺序

我对TYPO3(4.5.8)处理URL的顺序有疑问。请注意,我指的是TYPO3在内部解析URL路径的方式,而不是apache配置的重写规则。我的站点要求TYPO3必须遵守以下内容:不存在页面的URL必须被重定向到一个特殊的404页面,并带有正确的404响应header(因此它们不是作为正确内容页面的索引)。非规范URL变体(大写/小写,不带尾部斜线)必须是永久重定向(301)到它们的规范对应物,这样Google就不会将它们解释为包含重复内容。我实际上已经设法让TYPO3做到这两个(URL变体实际上开箱即用地得到正确处理),但问题是顺序:不存在页面的变体也被重定向到他们假定的规范对应物,