0

TYPO3 は、私の Frontend 拡張機能の出力を変更しているようです。

簡単なテストケース:

function main($content, $conf)
{
        $this->conf = $conf;
        $this->pi_setPiVarDefaults();
        $this->pi_loadLL();

        return '<a href="#test">test</a>';
}

フロントエンドでこの拡張機能を使用してページを呼び出すと、次のようになります。

<a href="pagename/?no_cache=1&action=show&id=3378#test">test</a>

基本的に、ページへのアクセスに使用したパスをアンカー リンクの先頭に追加します。この動作の原因は何ですか? RealURL?

どうすれば無効にできますか?

4

1 に答える 1

2

TS テンプレート (セットアップ) のどこかでプレフィックスが有効になっている可能性があります。

config.prefixLocalAnchors = all

これを設定config.baseURL=http://some.tld/して有効にした場合RealURLは必須であることに注意してください。そうしないと、すべてのアンカー リンクがメイン ページにリダイレクトされます。

http://some.tld/#test

それ以外の

http://some.tld/pagename/sub/other-sub#test
于 2012-07-03T15:56:03.917 に答える