TYPO3是一个用PHP编写的开源企业Web内容管理系统(CMS)。它通常与MySQL数据库结合使用,可在许多Unix和Windows系统上运行。
TYPO3 v12.4 Fluid_styled_content 不设置内容元素的样式
我用ddev安装了一个TYPO3 v12.4项目,并添加了2个没有太多逻辑的扩展。我创建了一个表单并将其显示在 FE 上。这就是我在这个项目中所做的大部分工作。 我写了一个...
TYPO3 v12 / Flux:form.container 不起作用
已经有一个月没有使用 Flux:form.container 了,但在最新的 v12 版本上它坏了。 我一如既往地使用它: 已经有一个月没有使用 Flux:form.container 了,但在最新的 v12 版本上它坏了。 我一如既往地使用它: <flux:form id="testimonial" options="{group:'rxgrid',icon:'EXT:herzog/Resources/Public/Icons/Content/Testimonial.svg',Fluidcontent:{hidden: 1}}"> <flux:form.container name="settings.testimonial" label="Testimonial"> <flux:field.text label="Text" name="text" enableRichText="true" richtextConfiguration="rxminimal-h3-link"/> <flux:field.input name="name" label="Name"/> </flux:form.container> </flux:form> 现在编辑该内容元素时会引发异常: 例外 我使用的是 TYPO3 12.4.8 和 Flux 10.0.7。 有什么建议吗? v10 之后似乎不再支持 Flux:form.container 你可以使用 Flux:form.object 作为替代方式
我希望获得解决我无法解决的问题的帮助。工作环境如下: 系统 Debian 12 书呆子 PHP 7.4(尝试了 8.2 和 8.3,爬虫失败)+ FPM/FastCGI /usr/bin/pdf...
TYPO3 Extbase - 无法通过typnum渲染json
TYPO3 Extbase - 无法通过typnum渲染json 在列表/编辑/新建/删除操作(有效)旁边,我尝试以 json 形式呈现输出。但没有值呈现。如果我做一个简单的... $数据 = 数组(...
我想为同一控制器和同一类型的对象中的不同操作解决不同的模型。 例如,在列表视图中我需要一些额外的拇指预览,并且在详细信息
RTE 编辑器 TYPO3 后端的链接浏览器中未显示文件选项卡
我有一个项目从 v11 迁移到版本 12。 在富文本编辑器中,当您选择一些文本并将其链接到链接浏览器上传的文件时(添加到 pdf 文件的链接)。 现在...
是否有一种简单的方法可以使用 TYPO3\CMS\Frontend\DataProcessing\MenuProcessor 呈现特定页面而不是当前页面的根线(面包屑)? 混合特殊 = rootline 和 s...
嗯,我正在开发一个插件a,我需要在加载TYPO3页面时显示我的插件中的一些内容。 是否有一些函数如何挂钩操作,例如在 WordPress 中,当页面加载时比插件会
我正在尝试通过 extbase 扩展中的代码使用以下代码登录 FrontendUser: $loginData = 数组( '用户名' => $user['用户名'], 'uname' => $user['我们...
如何使用 docker 和 ddev 设置 TYPO3 站点?
我是 docker 新手,有人告诉我 ddev 是设置本地容器来运行 TYPO3 项目的简单方法。 但我很困惑。我还不熟悉所有这些容器。我应该如何进行...
有没有办法使用打字稿在“文本和图像”元素中调整图像大小和裁剪图像? 我过去曾使用它通过设置图像布局来为仅图像元素提供自定义包装...
我想在菜单中创建一个下拉登录框。当用户将鼠标悬停在菜单中的“登录”上时,它会显示登录或注册表单。我在这里找到了一个例子:https://www.planet-sports.com/en/ ...
我有一些压缩的JS和CSS文件,是用TYPO3 9.5.15压缩的。我正在努力获得更好的 Google PageSpeed 排名。我得到这个提示,但我不知道如何使 TYPO3 预加载那些压缩的...
TYPO3 RTE - allowedClasses 是 TSconfig 没有效果
我正在使用 TYPO v12.4。在我网站的特定页面上,当我仅用一行编辑“Page TSconfig”字段时: RTE.default.proc.allowedClasses := addToList(自定义, rowmax25, btn, btn-sm...
我使用的是TYPO3版本8,我已经安装了带有typoscript的indexed_search表单框 50 = COA 50{ stdWrap { 换行=| 我正在使用TYPO3版本8,我已经安装了带有typoscript的indexed_search表单框 50 = COA 50 { stdWrap { wrap = <div id="searchcontainer">|</div><div class="clearboth"></div> required = 1 } 10 = TEXT 10 { wrap = <form id="searchbox" name="searchbox" action="|" method="post"> typolink.parameter = {$searchPID} typolink.returnLast = url if.isTrue = {$config.tx_realurl_enable} } 20 = TEXT 20 { value = <form id="searchbox" name="searchbox" action="/" method="post"> if.isFalse = {$config.tx_realurl_enable} } 30 = COA 30 { 10 = TEXT 10{ wrap = <input type="hidden" name="id" value="|" /> value = {$searchPID} if.isFalse = {$config.tx_realurl_enable} } 20 = TEXT 20 { wrap = <input type="text" id="swords" name="swords" value="|" size="20" onfocus="this.value='';" /> value = {$searchTEXT} } 30 = TEXT 30 { wrap = <input type="submit" id="searchbutton" value="" /> } } 40 = TEXT 40 { value = </form> } } 当我点击搜索时,我被重定向到包含已安装搜索插件的搜索页面,但没有搜索结果,甚至没有显示关键字。这些页面索引良好,并且在后端索引搜索关键字中出现,但不在前端中,我在这里缺少什么?请帮忙! user2714261 显示了如何停用所有元素的 cHash 检查。这实际上可能有点冒险。但您只能针对indexed_search 插件停用它。这不会有任何问题,因为 indexed_search 无论如何都不应该缓存。所以你可以在你的插件设置中写入: plugin { tx_indexedsearch { features.requireCHashArgumentForActionArguments = 0 } } 这在 TYPO3 8.7.9 中运行良好。 马丁 您可以在 FLUIDTEMPLATE 中使用 <f:form> 来生成快速搜索表单。这样,就会自动生成一个重要的 cHash 参数并将其附加到操作 URL 中。 TypoScript(常量) plugin.tx_indexedsearch.settings.targetPid = 35 TypoScript(设置) lib.quicksearch = FLUIDTEMPLATE lib.quicksearch{ file = fileadmin/Quicksearch.html settings.targetPid = {$plugin.tx_indexedsearch.settings.targetPid} } 快速搜索.html <html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true"> <div id="quicksearch"> <f:form action="search" method="post" controller="Search" extensionName="indexedsearch" pluginName="pi2" pageUid="{settings.targetPid}"> <f:form.textfield name="search[sword]" value="{sword}" class="quicksearch-sword" /> <f:form.submit name="search[submitButton]" value="Search" class="quicksearch-submit" /> </f:form> </div> </html> 编辑:我找到了解决方案。你必须在typolink ts中添加一些东西(我的结果插件有_pi2顺便说一句) wrap = <form id="searchbox" name="searchbox" action="|" method="post"> typolink.parameter = 25 typolink.additionalParams = &tx_indexedsearch_pi2[action]=search&tx_indexedsearch_pi2[controller]=Search typolink.returnLast = url typolink.useCacheHash = 1 第一次发帖: 我现在没有解决方案,但我找到了一些可以帮助的东西。 我在 TYPO3 8 和搜索框上也遇到类似的问题。我调整了搜索框的 HTML,使其适合嵌入式插件,如下所示: <form action="searchresult.html?tx_indexedsearch_pi2%5Baction%5D=search&tx_indexedsearch_pi2%5Bcontroller%5D=Search" method="post" name="searchform" id="searchform"> <input name="tx_indexedsearch_pi2[search][sword]" type="text"/> <input name="tx_indexedsearch_pi2[search][submitButton]" type="submit" id="submitbutton" value="submit"/> ... 如您所见,我的模板中有一个固定的设置。我注意到的是,如果您不在操作 URL 中发送 chash,那么嵌入式插件显然不会运行。也许你可以用你的打字稿生成它。 我确信这就是问题所在,至少对于我来说是这样,因为当我关闭 extbase 的 chash 要求时,它会起作用...... config.tx_extbase.features.requireCHashArgumentForActionArguments = 0 但我认为这有点冒险,不应该在生产中使用 因此生成chash应该是使其发挥作用的方法。只是想分享我所发现的。
TYPO3 - 如何正确定义常量,将其存储到变量中并在流体模板内部使用
在我正在开发的插件的 Fluid 模板中,有些东西是硬编码的。例如: 链接 由于 pageUid 值不相同...
TYPO3 v12 表单 method="get" 仅重定向到默认操作
我需要创建一个 TYPO3 表单,通过获取参数将值传递给控制器操作。 表格如下所示: 我需要创建一个 TYPO3 表单,通过获取参数将值传递给控制器操作。 表格如下所示: <f:form action="filter" name="filter-form" method="get" class="filter-form"> 该插件有两个操作:列表、过滤。该表单应重定向到过滤器操作。一旦我改变发布方法,它就可以工作了。但用这个方法却没有。 查看渲染的标记时,它似乎是正确的: <form method="get" name="filter-form" class="filter-form" action="/page/?tx_extension_plugin%5Baction%5D=filter&tx_extension_plugin%5Bcontroller%5D=Filter&cHash=7b6cbdc9134c8a5ea040c88c20552607"> 有人有想法吗? 我还尝试使用 actionUri 而不是 action。或者使用 {f:action.uri(...)} 定义操作。 控制器=“字符串”? -> https://docs.typo3.org/other/typo3/view-helper-reference/main/en-us/typo3/fluid/latest/Form.html
我已经编写了自己的扩展。带有列表并显示操作。如果我想调出显示页面,可以通过列表页面进行。 domain.com/detail?tx_test_show[操作]=显示&tx_test_show[控制器...
我正在使用TYPO3 13.1.1。 我的理解是,我们不需要像 realurl 这样的额外扩展来管理地址;这是一个非常好的改进,但对于特定文件夹,我需要等效的...
我通过当前最新的 v13 版本(13.1.1)的作曲家进行了全新安装。 设置很好。 但是在typo3.my.domain.com/typo3 上进行第一次后端登录后,AJAX 预检和请求...