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