TYPO3 8.7.27:细分不是postVarSet的关键字

时间:2019-06-25 12:32:12

标签: typo3 typo3-8.x realurl

我正在安装现有的TYPO3项目。经过大量尝试,我们设法准备好了typo3后端。但是,当我访问网站时,总是会收到此错误消息。这可能与网站的多种语言以及realurl扩展有关。

enter image description here

composer.json(位于/ var / www / html / typo3根目录)

{
    "repositories": [{
            "type": "composer",
            "url": "https://composer.typo3.org/"
        },
        {
            "type": "package",
            "package": {
                "name": "Bm/ah-contentapi",
                "version": "0.0.1",
                "type": "typo3-cms-extension",
                "source": {
                    "url": "https://user@bitbucket.org/comp/ah_config_typo3.git",
                    "type": "git",
                    "reference": "master"
                }
            }
        },
        {
            "type": "package",
            "package": {
                "name": "Bm/ah-contentelements",
                "version": "0.0.1",
                "type": "typo3-cms-extension",
                "source": {
                    "url": "https://user@bitbucket.org/comp/ah_contentelements_typo3.git",
                    "type": "git",
                    "reference": "master"
                }
            }
        }
    ],
    "name": "typo3/cms-base-distribution",
    "description": "TYPO3 CMS Base Distribution",
    "license": "GPL-2.0-or-later",
    "require": {
        "helhum/typo3-console": "^4.9.3 || ^5.2",
        "typo3/cms-about": "^8.7.10",
        "typo3/cms-belog": "^8.7.10",
        "typo3/cms-beuser": "^8.7.10",
        "typo3/cms-context-help": "^8.7.10",
        "typo3/cms-documentation": "^8.7.10",
        "typo3/cms-felogin": "^8.7.10",
        "typo3/cms-fluid-styled-content": "^8.7.10",
        "typo3/cms-form": "^8.7.10",
        "typo3/cms-func": "^8.7.10",
        "typo3/cms-impexp": "^8.7.10",
        "typo3/cms-info": "^8.7.10",
        "typo3/cms-info-pagetsconfig": "^8.7.10",
        "typo3/cms-rte-ckeditor": "^8.7.10",
        "typo3/cms-setup": "^8.7.10",
        "typo3/cms-sys-note": "^8.7.10",
        "typo3/cms-t3editor": "^8.7.10",
        "typo3/cms-tstemplate": "^8.7.10",
        "typo3/cms-viewpage": "^8.7.10",
        "typo3/cms-wizard-crpages": "^8.7.10",
        "typo3/cms-wizard-sortpages": "^8.7.10",
        "typo3/cms": "^8.7",
        "dmitryd/typo3-realurl": "2.*",
        "GridElementsTeam/Gridelements": "8.2.*",
        "clickstorm/cs_seo": "3.*",
        "Bm/ah-contentapi": "0.0.1",
        "Bm/ah-contentelements": "0.0.1"
    },
    "scripts": {
        "typo3-cms-scripts": [
            "typo3cms install:fixfolderstructure",
            "typo3cms install:generatepackagestates"
        ],
        "post-autoload-dump": [
            "@typo3-cms-scripts"
        ]
    },
    "extra": {
        "typo3/cms": {
            "web-dir": "public"
        },
        "helhum/typo3-console": {
            "comment": "This option is not needed ay more for helhum/typo3-console 5.x",
            "install-extension-dummy": false
        }
    },
    "autoload": {
        "psr-4": {
            "Bm\\AhContentelements\\": "public/typo3conf/ext/ah_contentelements/Classes",
            "Bm\\AhContentapi\\": "public/typo3conf/ext/ah_contentapi/Classes"
        }
    }
}

realurl_autoconf.php在以下位置: / var / www / html / typo3 / public / typo3conf / ext / ah_contentapi

<?php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array(
    '_DEFAULT' => array(
        'init' =>
            array(
                'appendMissingSlash' => 'ifNotFile,redirect',
                'emptyUrlReturnValue' => '/',
            ),
        'pagePath' =>
            array(
                'rootpage_id' => '1',
            ),
        'fileName' =>
            array(
                'defaultToHTMLsuffixOnPrev' => 0,
                'acceptHTMLsuffix' => 0,
                'index' =>
                    array(
                        'print' =>
                            array(
                                'keyValues' =>
                                    array(
                                        'type' => 98,
                                    ),
                            ),
                    ),
            ),
        'postVarSets' => array(
            '_DEFAULT' => array(
                'api' => array(
                    array(
                        'GETvar' => 'tx_ahcontentapi_api[type]',
                        'valueMap' => array(
                            'json' => 'json',
                        ),
                    ),
                    array(
                        'GETvar' => 'tx_ahcontentapi_api[controller]',
                        'valueMap' => array(
                            'pages' => 'Pages',
                        ),
                    ),
                    array(
                        'GETvar' => 'tx_ahcontentapi_api[action]',
                    ),
                    array(
                        'GETvar' => 'tx_ahcontentapi_api[uid]'
                    ),
                ),
            ),
        ),
    ),
);

realurl扩展名conf:

enter image description here

1 个答案:

答案 0 :(得分:0)

由于您有多个realurl文件,因此重要的是要知道使用哪个文件。

enter image description here 在TYPO3后端中,转到扩展管理器模块,(1) 过滤“ realurl”(2) 并输入扩展名的配置(3)。

然后查看配置: enter image description here 在第一个字段( Path to configuration file / basic.configFile (string))中,找到活动文件。

为了获得更好的可读性,您应该在 Automatic configuration file format / basic.autoConfFormat (options)字段中选择“ PHP源(慢)”(速度并不慢)。

请显示活动的realurl配置文件。