我试图通过这个代码$f = $resourceFactory->getFileObject($uid);获取一个文件,但问题是uid是文件引用对象中的一个受保护的字段,因此我无法获得uid,而getUid()显然也无法工作。
那么如何获得文件引用(FAL)的uid呢?
/**
* A file reference object (File Abstraction Layer)
*
* @api experimental! This class is experimental and subject to change!
*/
class FileReference extends
\T
我已经为获取外部图像做了一个自己的视频播放器(感谢robert pflamm参见)。如果我只使用ImageViewHelper,所有的东西都能正常工作。
但是如果我使用\TYPO3\CMS\Fluid\ViewHelpers\Uri\ImageViewHelper,图像只会被渲染一次。和这里的问题一样。但是我不知道如何解决这个问题
有人能帮帮忙吗?马丁
namespace Mwxxx\Mwxxx\ViewHelpers;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Fluid\ViewHelpers
这个解决方案一直工作到TYPO3 8.7。但在TYPO3 9中却中断了。我有一些submenu显示来自page-resources的图像,并使用categories.descriptions实现css。为此,我使用自定义viewhelpers。但现在JOIN-sql坏了..。不知道为什么,因为它在8.7和以前的工作。
<?php
namespace EnzephaloN\ThemePsoa\ViewHelper;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Core\Database\ConnectionPool;
我将尝试用DCE (动态内容元素)设计自己的内容元素。当我尝试处理图像时,我遇到了一个问题。我为图像创建了一个select字段,它工作得很好。在流体模板中,我有以下处理图像的代码:
<f:image src="{field.image}" alt="" treatIdAsReference="1" />
但是,如果我试图插入内容元素,Typo3会抛出以下内容:
Oops, an error occurred!
No file usage (sys_file_reference) found for given UID.
More
我正在尝试将一个网站从Typo3 4.0迁移到一个新的Typo3 8.7服务器上。我已经从老CMS的根页面导出了树结构,选择了所有的级别和表。当我尝试在新CMS上导入它时,我会得到以下错误:
The reference UID for the file (sys_file_reference) has to be numeric
我找到了 bug报告,其中指出该bug已经更新为Version6.2。如何避免在导出过程中拥有与sys_files记录相关的sys_files记录?或者还有其他方法来修复这个错误?
我想使用自定义视图助手在Typo3中呈现单个内容对象。
背景是我的视图帮助器在Typo3版本9中的改编。
不幸的是,我不能在这方面做进一步的工作。
下面是我的代码:
<?php
namespace XXX\XXX\ViewHelpers;
use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface;
use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;
use \TYPO3\CMS\Core\Utility\GeneralUtility;
class Cont