【问题标题】:Typo3 9.5 News - speaking Urls - remove path segmentTypo3 9.5 新闻 - 说话的网址 - 删除路径段
【发布时间】:2020-04-12 05:15:25
【问题描述】:

有没有办法从新闻详细信息页面 URL 中删除“详细信息”页面路径段。 我的配置锁是这样的

NewsPlugin:
    type: Extbase
    limitToPages:
      - 152
      - 153
      - 155
    extension: News
    plugin: Pi1
    routes:
      -
        routePath: '/{news_title}'
        _controller: 'News::detail'
        _arguments:
          news_title: news
    defaultController: 'News::detail'
    defaults:
      page: '0'
    requirements:
      page: \d+
    aspects:
      news_title:
        type: PersistedAliasMapper
        tableName: tx_news_domain_model_news
        routeFieldName: path_segment

所以网址是这样的:

www.website.de/news/detail/newstitle

目标是

www.website.de/news/newstitle

非常感谢。

【问题讨论】:

标签: typo3 typo3-9.x tx-news


【解决方案1】:

更改您的设置,使列表和详细信息视图位于同一页面上。否则,我认为不可能从 URL 中删除这部分。 看看description here

【讨论】:

    【解决方案2】:

    如果您想在单独的页面上显示列表和单一视图,那么 https://github.com/sourcebroker/singleview 处的扩展程序 singleview 正是您想要的。

    此扩展使用 TYPO3 内置功能“显示来自 pid 的内容”,您可以在页面属性中找到该功能。在此扩展中,“显示来自 pid 的内容”字段的值是根据 $_GET 参数动态设置的。当 TYPO3 使用列表视图呈现页面时,ext:singleview 检查$_GET 参数是否具有单一视图请求。如果这是真的,那么它将“content_from_pid”字段设置为单个视图页面 uid 的值。这样,单视图页面及其内容和布局就会显示在列表视图页面上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-31
      相关资源
      最近更新 更多