为了去掉副标题并优化网站标题的显示方式,可以通过修改相关控制器文件中的代码来实现。以下是详细的步骤和代码示例:
1. 修改列表页
打开 apps/home/controller/IndexController.php
文件,找到列表页的相关代码,并进行修改。
原代码:
$content = str_replace('{pboot:pagetitle}', $pagetitle . '-{pboot:sitetitle}-{pboot:sitesubtitle}', $content);
修改后的代码:
$content = str_replace('{pboot:pagetitle}', $pagetitle . '-{pboot:sitetitle}', $content);
2. 修改详情页
打开 apps/home/controller/ArticleController.php
文件,找到详情页的相关代码,并进行修改。
原代码:
$content = str_replace('{pboot:pagetitle}', '{content:title}-{sort:name}-{pboot:sitesubtitle}', $content);
修改后的代码:
$content = str_replace('{pboot:pagetitle}', '{content:title}-{pboot:sitetitle}', $content);
3. 修改单页面
打开 apps/home/controller/PageController.php
文件,找到单页面的相关代码,并进行修改。
原代码:
$content = str_replace('{pboot:pagetitle}', $pagetitle . '-{pboot:sitetitle}-{pboot:sitesubtitle}', $content);
修改后的代码:
$content = str_replace('{pboot:pagetitle}', $pagetitle . '-{pboot:sitetitle}', $content);
新增标签推荐使用
在 V1.1.6+ 版本中,新增了以下标签,推荐使用这些标签来自动显示标题、关键字和描述。
1. {pboot:pagetitle}
根据不同的页面自动显示标题。
2. {pboot:pagekeywords}
根据不同的页面自动显示关键字。
3. {pboot:pagedescription}
根据不同的页面自动显示描述。
示例代码
假设你在模板文件中使用这些标签,可以这样编写:
首页
<title>{pboot:pagetitle}</title>
<meta name="keywords" content="{pboot:pagekeywords}">
<meta name="description" content="{pboot:pagedescription}">
列表页
<title>{pboot:pagetitle}</title>
<meta name="keywords" content="{pboot:pagekeywords}">
<meta name="description" content="{pboot:pagedescription}">
详情页
<title>{pboot:pagetitle}</title>
<meta name="keywords" content="{pboot:pagekeywords}">
<meta name="description" content="{pboot:pagedescription}">
单页面
<title>{pboot:pagetitle}</title>
<meta name="keywords" content="{pboot:pagekeywords}">
<meta name="description" content="{pboot:pagedescription}">
总结
通过上述修改,你可以去掉副标题,并优化网站标题的显示方式。具体步骤如下:
- 修改列表页:去掉副标题。
- 修改详情页:去掉副标题。
- 修改单页面:去掉副标题。
- 使用新增标签:推荐使用
{pboot:pagetitle}
、{pboot:pagekeywords}
和{pboot:pagedescription}
标签。
这样可以确保网站标题更加简洁和规范,符合常见 CMS 的使用习惯。
标签:显示方式,pagetitle,副标题,replace,content,修改,pboot,PbootCMS From: https://www.cnblogs.com/hwrex/p/18414007