問題タブ [typo3-10.x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1296 参照

extbase - TYPO3 v10 Extension Builder を使用してページを強化する方法

追加のフィールドでページを強化する拡張機能を作成しようとしています。多くのリレーションとプロパティがあるため、ドキュメント ( https://docs.typo3.org/typo3cms/extensions/extension_builder/stable/Developer/ExtendingModels.html ) で説明されている Extension Builder を使用したいと考えていました。モデルを拡張したい場合は、フィールドにモデルのクラス名 (モデル名ではありません!) を入力する必要があります。

では、問題は次のとおりです。ページのクラス名は何ですか? フロントエンド ユーザーのクラス名は、\TYPO3\CMS\Extbase\Domain\Model\FrontendUser です。これはすべての説明で言及されています。

ページのクラス名はどこにありますか?

0 投票する
0 に答える
435 参照

typo3 - ニュース アーカイブ (DateMenu) とページネーションの TYPO3 routeEnhancers

以下の行で、config.yamlTYPO3 のニュース プラグインの URL を構成します。アーカイブ (年/月) の URL は期待どおりに見えますが、機能しません。エラー 404 が表示されます。

  • /年/2020/07/
  • /年/2020/08/
  • 等々

コメントの下の 2 つの部分を削除する# Date year/month:# Date year/month + pagination:、アーカイブ リンクが次のようになっていることがわかります。

  • /page-0/?tx_news_pi1[overwriteDemand][month]=08&tx_news_pi1[overwriteDemand][year]=2020&cHash=3f6c75083013c748da3870210647975b
  • /page-0/?tx_news_pi1[overwriteDemand][month]=07&tx_news_pi1[overwriteDemand][year]=2020&cHash=26bf541eb04daffaa9b43c033ea2bb90
  • 等々

興味深い部分は、/page-0/そこにあるべきではありませんが、ページネーターから来ています。デフォルトセクションの を削除した後page: '0'、ページネーションが機能しなくなりました...

構成に何か不足していますか?

私のconfig.yaml:


アップデート

2つの異なる構成で、ほとんど動作するようになりました:

クレジット: exotecに感謝IdentifierValueMapperます

最後の問題: アーカイブ ページのページネーション。

通常のページネーション リンク ( /page-2/) ではエラー 404 が発生し、月のページネーション ( /year/2020/08/page-2/) は月と年を考慮しません。

結論: 両方の構成がアクティブな場合 (アーカイブ ページの場合)、それらは互いに干渉しています。

どんなヒントでも大歓迎です!