更改PHP生成的标题

时间:2012-02-16 02:52:46

标签: php class tags indexing title

我的网站上有一个基于PHP的小型目录索引器。其中一个模板处理标题标记如下:

<title>{info:dir}</title>

生成的标题标签以“./”开头,例如“./dir1/dir2/and_so_on”。 我想要的是在开头摆脱“./”。

PHP类在这里:[已删除]

请指教?

2 个答案:

答案 0 :(得分:2)

Template.php,第121行,替换为

 '{info:dir}'=>(isset($dir)?preg_replace('#^\./#','',Url::html_output($dir)):''),

如果始终前面有./,您也可以使用

 '{info:dir}'=>(isset($dir)?substr(Url::html_output($dir),2):''),

答案 1 :(得分:1)

很难在没有更多信息的情况下为您提供正确的答案。但是,我在下面提供了一些基本解决方案。

假设您使用的模板引擎是Smarty(或类似语法的东西),您可以使用以下内容替换title标记的值:

<title>{info:dir|replace:'./':''}</title>

或者,您可以编辑template.php文件并在第121行执行substr()或str_replace()。

我建议在html模板而不是PHP文件中进行更改。