SmartFAQ 由 SmartFactory(https://www.smartfactory.ca)开发,InBox Solutions(https://www.inboxsolutions.net)的公司部门

我应该如何控制 header.php 中 <{$xoops_pagetitle}> 显示的标题标签信息?
XoopsTpl API 文档默认主题(以及大多数其他主题)在主题的 Smarty 文件(theme.html)中包含这一行
<title><{$xoops_sitename}> - <{$xoops_pagetitle}>title>
这告诉了 Smarty 模板引擎将 xoops_sitenamexoops_pagetitle 的分配值添加到标题中。你可能想知道这些值从哪里来填充。答案是它们在 header.php 中填充。
$xoopsTpl->assign('xoops_pagetitle'$xoopsModule->getVar('name'));
在你跑到 header.php 修改这些行之前,让我问一个问题。你希望放在页面标题中什么样的信息?如果你是一篇文章,你可能希望放上文章标题,如果是一篇论坛帖子,你可能希望放上主题帖名。如果是这种情况,处理这个问题的正确方式是在你想要修改的模块页面中添加一行代码
$xoopsTpl->assign('xoops_pagetitle''你的页面标题');
你会发现 XOOPS 对标题标签有完全的控制(因为它是可以被应用程序修改的变量),但是模块本身需要将相关信息分配给模板。


评论内容归作者所有。我们对其内容不承担责任。
user

 请帮我


我应该把这一行添加到哪个文件中?

引用

$xoopsTpl->assign('xoops_pagetitle', '您的页面标题');


我真的很困惑,我不知道应该在哪添加这一行代码才能使我的新闻标题出现在页面标题中

 
user

 回复:请帮我


bugmenot

请阅读提供的答案这里。当然,您需要根据您的需求进行适配,但我希望它会让事情更清晰。

谢谢。

 


Login

Who's Online

271 user(s) are online (21 user(s) are browsing XOOPS FAQ)


Members: 0


Guests: 271


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Did you know ?

using a 'gmail' account for admin can cause registration problems.

Random question

How do I display on home page (start page of my site) last 5 or 10 news which are posted in news module. With top news block I just have titles of new. I want to have Intro Text on home page. Thanx