下面是流体中FileReference类型对象的调试.在流体中,调试看起来像这样:<f:debug>{fileReference}</f:debug>
问题是如何访问以绿色,正在width和height,以及突出显示的属性hovertext.
原始文件是一个图像,所以width&height是默认的T3属性,hovertext由我的扩展添加了它自己的getter/setter.
我尝试了以下方法:
{fileReference.width}
{fileReference.mergedProperties.width}
{fileReference.originalResource.width}
Run Code Online (Sandbox Code Playgroud)
到目前为止没有运气,访问价值观的正确方法是什么mergedProperties?
非常感谢
弗洛里安
TYPO3版本:9.5.4
目标:我想从 Extbase 控制器返回 404 错误,并使用正确的状态代码等,该控制器使用我在站点配置中设置的 404 错误处理配置。
检查 404 处理是否有效:我在站点配置中设置了 404 错误处理。这应该显示特定页面的内容。如果我访问 www.my-domain.local/asdfasdf,我将收到 404 状态代码,其中包含我指定的页面内容
我在 Extbase 中尝试了什么:
# In the action
return GeneralUtility::makeInstance(ErrorController::class)->pageNotFoundAction(
$GLOBALS['TYPO3_REQUEST'],
'The requested page does not exist',
['code' => PageAccessFailureReasons::PAGE_NOT_FOUND]
);
Run Code Online (Sandbox Code Playgroud)
结果:
变体 A(站点配置中无错误处理):异常,状态代码 404 > 正常
变体 B(显示页面内容的错误处理):页面呈现状态为 200,显示所述页面的正常内容(页眉、页脚等)> 不正常
问题:如何让 Extbase 执行与普通页面相同的操作?
我在这里有一些带有一些标记的谷歌地图:http://www.magicbad.com/kontakt/fachbetrieb-karte/
从今天(或者可能是昨天)开始,控制台中突然出现错误,我无法解释.地图会加载,但几秒钟后会弹出错误,您无法再拖动它.
我用来初始化地图的代码是(有一些过滤器等等,但即使我关闭其他所有内容,错误也会弹出):
google.load("maps", "3", {other_params:"sensor=false"});
function initialize() {
if($('.main.fullWidth').length > 0) var scroll = true;
else var scroll = false;
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(48.3, 14.3);
var myOptions = {
zoom: myZoom,
scrollwheel: scroll,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
navigationControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.ZOOM_PAN,
position: google.maps.ControlPosition.LEFT_BOTTOM
}
};
map = new google.maps.Map(document.getElementById("map"), myOptions);
}
$(document).ready(function(){
initialize();
});
Run Code Online (Sandbox Code Playgroud)
错误开始于:(加载页面后几秒钟)
Uncaught TypeError: _.x is not a function / stats.js:9
Uncaught TypeError: Cannot set property …Run Code Online (Sandbox Code Playgroud)