我正在构建带有后端模块的扩展。当我调用findAll () 方法时,它返回一个“QueryResult”对象。
我尝试使用findByUid () 检索对象,它确实有效。
我在打字稿中设置了存储pid:
plugin.tx_hwforms.persistence.storagePid = 112
Run Code Online (Sandbox Code Playgroud)
我还可以在打字稿对象浏览器中看到它。
我还将其添加到我的存储库类中:
public function initializeObject()
{
$defaultQuerySettings = $this->objectManager->get(\TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings::class);
$defaultQuerySettings->setRespectStoragePage(false);
$this->setDefaultQuerySettings($defaultQuerySettings);
}
Run Code Online (Sandbox Code Playgroud)
这样存储 pid 就被忽略了...它仍然不起作用,findAll 没有返回应有的实体数组
每次构建 Docker 容器时,命令历史记录(在 Ubuntu 中为CTRL+ R)都会丢失。有没有办法防止它在每次构建后重置历史记录?
在菜单中添加“注销”按钮的最佳方法是什么?我正在使用扩展名“fe_users”和“femanager”。我在网上找到了一些解决方案,但没有一个有效。
我想在我的菜单中创建一个下拉登录表单,如下例所示:http://bootsnipp.com/snippets/featured/fancy-navbar-login-sign-in-form
我有这个调用typoscript导航的cObject:
<f:cObject typoscriptObjectPath="menu.navbar" />
Run Code Online (Sandbox Code Playgroud)
我需要以某种方式将登录表单的内容放入菜单中.是否可以通过cObject将变量(在我的情况下是登录表单)传递给typoscript?
我构建了一个扩展和一个插件,前端用户可以编辑他们的个人资料,但我注意到一个关键问题:
在"编辑配置文件"下,用户可以看到有关未登录的其他用户的完整信息.显然,该表单是在服务器上缓存的,因为添加后:
config.no_cache = 1
Run Code Online (Sandbox Code Playgroud)
它没有再次发生.现在的问题是整个网站上的索引是禁用的.
有没有办法只为这个特定的扩展/插件禁用缓存?
我会链接以创建指向后端模块内的前端页面的链接。使用:
<f:link.page pageUid="40" >Link</f:link.page>
Run Code Online (Sandbox Code Playgroud)
不起作用。它生成一个指向当前后端模块的链接。
任何解决方案?
我为扩展程序设置了自定义验证错误.现在我想添加一个错误消息的HTML链接.试图将HTML放在语言文件(locallang.xlf)中,但它不起作用.
有没有解决的办法 ?