我的网站上有一个基于PHP的小型目录索引器。其中一个模板处理标题标记如下:
<title>{info:dir}</title>
生成的标题标签以“./”开头,例如“./dir1/dir2/and_so_on”。 我想要的是在开头摆脱“./”。
PHP类在这里:[已删除]
请指教?
答案 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文件中进行更改。