草庐IT

typo3-flow

全部标签

php - TYPO3 Extbase 后端模块。模板路径问题

我在创建extbase/fluid扩展时遇到了一个奇怪的问题。我用的是TYPO36.1我在我的开发服务器上使用后端模块进行了扩展(与产品相同的配置/硬件)。该模块与模板路径完美配合:myext/Resources/Private/Backend/Templatesmyext/Resources/Private/Backend/Layoutsmyext/Resources/Private/Backend/Partials在此之后,我在ext管理器中下载了我的扩展程序的zip,然后在prod服务器上安装了安装程序。现在我不能使用我的扩展,因为模块找不到模板。我用同样的方式配置了扩展。模板位

php - TYPO3:powermail 使用错别字从自己的扩展名中选择数据

这是我在StackOverflow上的第一篇文章。我在互联网上搜索了大约2天来解决我的问题。希望你能帮助我。我正在使用Typo37.6.2并使用ExtensionBuilder7.6和Powermail2.24.0创建了一个扩展所以我想生成一个选择框来获取该学校的联系人的电子邮件地址,该学校是用数据库关系定义的。如果我尝试通过从我的或其他扩展表(tx_wtschools_domain_model_schools)中选择错别字来获取数据,我不会得到答案。但是如果我使用fe_user或fe_group我会得到预期的答案。所有记录都存储在id22的页面上我使用了这段代码http://www.

php - Typo3:在扩展安装期间插入数据(在创建表之后)

对于我正在编写的自定义扩展,我有一个在安装时加载的ext_tables.sql文件。我想在安装过程中使用PHP代码将一些动态数据插入到从ext_tables.sql创建的表中。这可能吗?如果是这样,我必须做什么,我必须在哪里做?或者,是否可以让PHP代码在安装期间创建表(使用数据库接口(interface))而不是依赖于ext_tables.sql?同样,如果是这样,我必须为此做什么以及我必须在哪里做。 最佳答案 当然可以(用一个小技巧):将ext_conf_template.txt添加到您的扩展将用户类型条目添加到ext_conf

php - TYPO3 扩展库 : How to access "modified" flag of my object property?

我经常使用ExtbaseDebugUtility(Tx_Extbase_Utility_Debugger::var_dump($object))。它显示每个属性的附加数据,尤其是“已修改”标志-请参见屏幕截图。如何从我的Controller(updateAction)中访问这个“元属性”?我尝试了$object->getProperty->isModified和其他组合,但无济于事。 最佳答案 有一个方法$yourObject->_isDirty("propertyName")如果它被修改则返回true(参见documentatio

php - TYPO3 中 FlexForms 的插件选项

我使用扩展构建器构建了一个扩展,并为此添加了一个插件。我想在将插件添加到页面时添加插件选项,这将决定该页面的Controller操作。假设我有两个页面List和Search,我应该可以给插件选项来为List选择MyExtController->list页面和MyExtController->search用于Search页面。到目前为止我是这样做的:在我的ext_tables.php中:$pluginSignature=str_replace('_','',$_EXTKEY).'myext';$TCA['tt_content']['types']['list']['subtypes_ad

php - 无法为新闻条目生成 TYPO3 tt_news 类别树

我在我的TYPO3v7.6.18(刚刚从6.2.31升级)中使用tt_news扩展我在分类树方面遇到了问题。我为tt_news类别渲染做了更多调试,这是目前的问题:旧的tca.php看起来像这样:'category'=>Array('exclude'=>1,'label'=>'LLL:EXT:tt_news/locallang_tca.xml:tt_news.category','config'=>Array('type'=>'select','form_type'=>'user','userFunc'=>'tx_ttnews_TCAform_selectTree->renderCat

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()即可查看您想要查看的表的配置。表中每个字段的配置存储在