问题标签 [typo3-6.2.x]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typo3 - TYPO3 extbase & IRRE:使用“foreign_selector”添加现有记录
我使用包含一些 1:1 和 1:n 关系的 extbase 扩展构建器“启动”了一个扩展。它会自动将字段类型设置为“内联”,并在后端显示一个漂亮的 IRRE UI。
但默认情况下,无法选择现有记录,只能创建新记录。
我找到了关于如何使用“foreign_selector”实现这一目标的各种解释,但都非常粗略。该功能本身应该可以工作,请参阅https://forge.typo3.org/issues/43239
有人可以引导我完成这个或指出 TER 中的一个工作示例吗?一旦我开始工作,我就可以从示例中创建一个分步教程。
PS 该字段的 TCA 配置由以下人员生成extension_builder
:
typo3 - 使用 Typoscript 引导扩展并调用特定操作
我已经构建了一个扩展,我正在使用 Typoscript 引导并将其放置在模态框中。我在 Page 元素中也包含相同的扩展名,但操作不同。
问题是当从页面中的扩展调用其他操作时,它还反映了模式框中引导版本中显示的内容。我想要做的是无论 URL 中有什么参数(告诉扩展程序要执行什么操作),模式框中的参数总是首先调用相同的操作。
这可能吗?
我应该为我的问题寻找不同的解决方案吗?
typo3 - 为扩展/插件设置一个固定的控制器/操作,不受查询字符串上传递的任何内容的影响
我想引导/嵌入具有固定控制器/动作的扩展,并且无论传递给查询字符串(例如 tx_*[controller]/tx_*[action])的内容都不应改变嵌入式/引导版本的行为扩大。
基本上我需要插入同一个扩展/插件的多个实例,每个实例应该只调用我定义的内容。目前,如果不允许或者如果我允许它会抛出异常,它会执行查询字符串中的任何内容。
我希望能够使用具有不同控制器的相同插件来做到这一点。
可能吗?
编辑:
假设我有一个带有 3 个控制器的插件 - 列表、显示、顶部。我想在我的页面中嵌入控制器列表和顶部。当我在查询字符串中单击 List 中的详细信息时,我有适当的参数,因此扩展程序知道我想显示列表中某个项目的详细信息。但是这些参数也会影响 Top 中显示的内容,现在 Top 显示的内容与 List 相同。我希望能够嵌入永远不会根据查询字符串更改其输出的 Top 控制器。
typo3 - Fluid Template doesn't load
I'm building a site with Fluid Template. I have created two different front-end layouts and two different back-end layout but I always get this error #1288085266: No template has been specified. Use either setTemplateSource() or setTemplatePathAndFilename(). Accordingly to Typo3 Wiki this should be a solution Exception/CMS/1288085266
but not in my case. This is my code:
I have already checked all; section name is OK, ID for back-end layouts are ok, template is defined, everything seem to be as it should be. I really don't have a clue where else to search.
UPDATE!!!
Seems like there is a problem with a file path. I am running my site on a subdomain and it looks like that ts doesn't find the file paths if they are defined only as fileadmin/... Any thoughts? Thanks
SOLUTION!
typo3 - 有Typo3的数据库图吗?
我必须将我的自定义系统迁移到typo3 6.2 版,但我没有找到typo3 的任何数据库图(设计/模式)。如果有人可以提供帮助,那就太好了。谢谢你。
typoscript - TYPO3 中不存在的操作的自定义 404 错误页面
为了在调用不存在的 Extbase 操作时显示标准 404 错误页面,我使用“mvc.throwPageNotFoundExceptionIfActionCantBeResolved”参数。
但是如何让 TYPO3 调用 [FE][pageNotFound_handling] 中定义的错误处理程序?
templates - TYPO3:FCE 选项卡显示的元素多于实际模板文件
我有一个奇怪的问题,我无法找到它的根源。我安装了自己的扩展程序,添加了自定义流体内容元素 (fce)。在 FCE 选项卡中(向页面添加新的内容元素时)我比实际模板文件多了两个可选元素。但是,当我尝试添加它们时,两个额外的元素都没有标签并引发错误,这变得越来越奇怪。
结构是:
我在BackEnd中挖掘了页面TSConfig,发现一个部分文件和一个语言文件被“加载”为模板文件。
但我设置my_fancy_extension/Configuration/TypoScript/setup.txt
:
...并确保此文件包含在fileadmin\default\ts\setup.ts
. 但似乎没有./Elements
加载模板,而是父文件夹下的所有文件../Privat
。
我对 TYPO3 和 TypoScript 还不是很熟练,但我从一年前就开始学习了。这是我第一次遇到这样的事情,我不知道在哪里进一步挖掘......
有谁知道一种方法?如果您需要更多信息,请告诉我。
提前致谢并致以最诚挚的问候。
typo3 - 如何将图像标题添加到 css_styled_content 中的单击放大链接
在从 TYPO3 4.5->6.2 升级时,我遇到了以下问题:
我们在“Caption”字段中有许多带有文本的现有图像,实际上命名为“description”。我想用给定的灯箱脚本重建点击放大功能,并通过 css_styled_content 调整内容渲染。
现在在 css_styled_content 中有一个更新的设置,它使您能够用常规的灯箱(fancybox、colorbox、anybox)样式链接替换奇怪/旧的“单击放大”行为。
这非常方便。但是一些灯箱脚本需要在链接上添加标题,以便在放大图像时显示该标题。
如何将该标题添加到单击放大链接?
php - 如何使用 extbase 获取和过滤所有引用的 FAL 文件
我正在开发一个扩展,它显示sys_file_reference中引用的所有文件。还可以根据sys_file_metadata中的新自定义属性对每个文件进行分类和过滤。
获取和过滤所有引用文件作为TYPO3\CMS\Core\Resource\File
模型的最佳方法是什么?
在我的帮助下,TYPO3\CMS\Core\Resource\FileRepository
我能够获得File
包括元数据的模型。但是存储库总是期望 auid
检索一个File
. 现在我用我的存储库获取所有引用的文件并将它们传递给findFileReferenceByUid()
方法。
有没有更简单的方法,我该如何实现过滤器?
更新
现在我绕过 extbase 并直接使用数据库连接。TYPO3 在内部经常这样做。
php - TYPO3 6.2 中的文件上传
尝试通过 fileadmin 上传文件时,出现以下 PHP 错误:
[2014 年 11 月 12 日星期三 14:19:21] [错误][客户端 80.109.35.163] 文件不存在:/home/develop/www/www2.server124.at/typo3/typo3,引用者:http://www2。 server124.at/typo3/mod.php?M=file_list&moduleToken=9f16e6413517ce78cb33f0ed4cf94a2f49449546&id=1%3A%2F_migrated%2F
显然模块指向错误的目录。在“typo3”目录下创建“typo3”后,CMS 抱怨缺少/home/develop/www/www2.server124.at/typo3/typo3/sysext目录。
在我的本地 Windows 环境中一切正常,但在 Linux 目标服务器上却不行。
谢谢你。