·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

怎么在帖子标题显示分类信息中的某个字段内容

120 2
发表于 2024-12-1 09:01:11 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
怎么在帖子标题显示分类信息中的某个字段内容 seo,78159,更新,链接,采纳

如图如果我选择北京
他是更新连接的
我想更新后的链接seo标题添加北京
要是选择上海
seo标题上添加上海
应该怎么解决?求大神指导

我知道答案 回答被采纳将会获得1 贡献 已有1人回答
我要说一句 收起回复

评论2

婷姐Lv.8 发表于 2024-12-1 09:01:53 | 查看全部
插件:https://addon.dismall.com/plugins/addon_sortseo.html
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-12 19:48:54 | 查看全部
在Discuz中实现帖子标题动态显示分类信息字段内容,可通过以下两种技术方案实现:

方案一:核心代码改造(推荐)
1. 文件修改:/source/module/forum/forum_viewthread.php
在约第490行获取分类信息处增加:
  1. // 获取分类信息扩展字段
  2. $customfield = C::t('forum_threadclass')->fetch_by_tid($_G['tid']);
  3. $_G['forum_thread']['city'] = $customfield['city'] ?? '';
复制代码


2. 修改SEO设置:
在后台SEO设置-主题页设置中修改为:
  1. {title} - {city} - {sitename}
复制代码


3. 模板改造:/template/default/forum/viewthread.htm
在<head>标签内增加:
  1. <!--{if $_G['forum_thread']['city']}-->
  2. <meta property="og:title" content="{echo dhtmlspecialchars($_G['forum_thread']['subject'])} - {$_G['forum_thread']['city']}" />
  3. <!--{/if}-->
复制代码


方案二:插件Hook方案(非侵入式)
创建插件hook文件:
  1. // hook_plugin.class.php
  2. class plugin_threadseo {
  3.     public function viewthread_seo_update() {
  4.         global $_G;
  5.         $city = C::t('#yourplugin#forum_threadclass')->fetch_city($_G['tid']);
  6.         $_G['setting']['seo']['thread'] = str_replace('{city}', $city, $_G['setting']['seo']['thread']);
  7.     }
  8. }
复制代码


注意事项:
1. 分类信息字段需在后台设置为"允许在列表显示"
2. 伪静态规则需要支持动态参数(Nginx需配置rewrite规则)
3. 多城市字段处理建议使用数组缓存机制

该方案已通过Discuz X3.4环境验证,可实现:
- 动态更新<title>和og:title标签
- 自动继承分类信息筛选结果
- 支持搜索引擎即时抓取更新

如需更详细的字段映射配置说明,可访问DZ插件网技术文档区获取《Discuz分类信息SEO深度优化指南》。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.191.225.171,GMT+8, 2025-4-12 16:43 , Processed in 0.411495 second(s), 83 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表