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

如何在Joomla 3中仅隐藏单篇文章的站点名称

如何单独隐藏某篇文章页面的站点名称

嘿,这个需求其实挺常见的,我来给你分几种常用建站场景说说具体操作方法:

WordPress 站点

  • 第一步:打开目标文章的编辑页面,找到「自定义字段」(如果没显示,就在右上角「选项」里勾选「自定义字段」),添加一个新字段:
    • 名称:hide_site_title
    • 值:true
  • 第二步:进入主题的header.php文件(可以通过外观→主题文件编辑器找到),找到输出页面标题的代码段,替换成下面的判断逻辑:
<?php 
$post_id = get_the_ID();
$hide_site_title = get_post_meta($post_id, 'hide_site_title', true);
if ($hide_site_title) {
    echo get_the_title();
} else {
    echo get_the_title() . ' | ' . get_bloginfo('name');
}
?>

静态站点生成器(Hexo/Jekyll 等)

以 Hexo 为例:

  • 第一步:打开目标文章的 Markdown 文件,在顶部的 Front Matter 里添加一行自定义配置:
hide_site_title: true
  • 第二步:找到主题的标题模板文件(一般在layout/_partial/head.ejs或类似路径),修改标题渲染逻辑:
<% if (page.hide_site_title) { %>
    <title><%= page.title %></title>
<% } else { %>
    <title><%= page.title %> | <%= config.title %></title>
<% } %>

Jekyll 的逻辑类似,只需要把模板语法换成 Liquid 即可:

{% if page.hide_site_title %}
    <title>{{ page.title }}</title>
{% else %}
    <title>{{ page.title }} | {{ site.title }}</title>
{% endif %}

自定义开发的站点

如果是你自己写代码搭建的站点,逻辑更灵活:

  • 在文章的数据结构里新增一个布尔类型的字段(比如hide_site_title),编辑文章时给目标文章设置为true。
  • 在页面标题渲染的地方,根据这个字段的值决定是否拼接站点名称。比如用前端 JavaScript 实现:
// 假设文章数据存在 article 变量里
const siteTitle = '你的站点名称';
document.title = article.hide_site_title ? article.title : `${article.title} | ${siteTitle}`;

后端渲染的话(比如 Node.js、PHP),也可以在模板里做同样的判断逻辑。

这样就能精准控制单篇文章的标题显示啦,根据你用的建站工具选对应的方法就行~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 07:21:54