You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

October CMS-Tailor详情页Twig无法获取文章Slug及详情链接求助

新闻详情页链接故障排查指南
  • 核对路由配置
    确认详情页的路由规则是否设置为news/:slug(:slug为动态参数),同时检查列表页{{ 'news'|page({slug: post.slug}) }}里的news是否是详情页的正确页面别名/ID,写错标识符会直接导致链接生成失败。

  • 验证slug参数有效性
    在列表页临时添加{{ post.slug }}输出,确认每个新闻条目都有合法的slug值(非空、无特殊字符冲突)。手动构造静态链接/news/[实际存在的slug]测试,若仍无法访问,说明不是动态生成的问题,而是详情页本身的参数接收或路由解析问题。

  • 修正详情页参数接收逻辑
    放弃entrySlug = "{{ :slug }}"的写法,改用对应CMS的标准参数获取方式:

    • 若使用October CMS,正确写法是{% set entrySlug = param('slug') %}
    • 其他CMS请参考官方文档的路由参数获取方法,直接硬写{{ :slug }}多数情况下无法正确解析参数。
      同时在详情页输出{{ entrySlug }},确认参数是否被正常获取。
  • 排查缓存与服务器配置
    清理CMS后台缓存、浏览器缓存,避免旧配置干扰。检查服务器重写规则:

    • Apache需确保.htaccess文件包含URL重写规则,支持动态路由
    • Nginx需配置try_files $uri $uri/ /index.php?$query_string;这类规则,让动态路由指向入口文件

内容的提问来源于stack exchange,提问作者Rustem Hesenov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 19:57:27