2

イントロ: TYPO3 v9 では、RealURL 拡張機能を使用せずに、すぐに使える URL を話すように設定できます。この機能は、いわゆるサイト構成で YAML を使用して構成されます。

次の構成の抜粋は、人気のあるニュース拡張機能の音声 URL を拡張します。category_name構成の下tag_nameで、対応するデータベース テーブルのタイトル フィールドを選択します。

Q: これらのタイトルを小文字に変換することは可能ですか? 現在の構成では、 domain.com/category/TYPO3のような URL になります。

routeEnhancers:
  NewsPlugin:
    type: Extbase
    limitToPages: [17,4]
    extension: News
    plugin: Pi1
    routes:
      # Detail view:
      - routePath: '/{news_title}'
        _controller: 'News::detail'
        _arguments: {'news_title': 'news'}
      # Categories:
      - routePath: '/{category_name}'
        _controller: 'News::list'
        _arguments: {'category_name': 'overwriteDemand/categories'}
      # Tags:
      - routePath: '/{tag_name}'
        _controller: 'News::list'
        _arguments: {'tag_name': 'overwriteDemand/tags'}
    defaultController: 'News::list'
    aspects:
      news_title:
        type: PersistedAliasMapper
        tableName: 'tx_news_domain_model_news'
        routeFieldName: 'path_segment'
      category_name:
        type: PersistedAliasMapper
        tableName: 'sys_category'
        routeFieldName: 'title'
      tag_name:
        type: PersistedAliasMapper
        tableName: 'tx_news_domain_model_tag'
        routeFieldName: 'title'
4

1 に答える 1