小编Flo*_*hor的帖子

如何在流体中访问FileReference对象的属性

下面是流体中FileReference类型对象的调试.在流体中,调试看起来像这样:<f:debug>{fileReference}</f:debug>

问题是如何访问以绿色,正在widthheight,以及突出显示的属性hovertext.

原始文件是一个图像,所以width&height是默认的T3属性,hovertext由我的扩展添加了它自己的getter/setter.

我尝试了以下方法:

{fileReference.width}
{fileReference.mergedProperties.width}
{fileReference.originalResource.width}
Run Code Online (Sandbox Code Playgroud)

到目前为止没有运气,访问价值观的正确方法是什么mergedProperties

非常感谢

弗洛里安

TYPO3液体调试

typo3 fluid typo3-7.6.x

8
推荐指数
1
解决办法
1983
查看次数

如何使用错误处理配置从 Extbase 返回正确的 404 错误

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 执行与普通页面相同的操作?

typo3 extbase typo3-9.x

4
推荐指数
1
解决办法
1038
查看次数

Google Map上的突发错误:TypeError:_.x不是函数

我在这里有一些带有一些标记的谷歌地图: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)

javascript google-maps google-maps-api-3

3
推荐指数
1
解决办法
4569
查看次数