Изменение названия, сгенерированного PHP - PullRequest
1 голос
/ 16 февраля 2012

У меня на сайте небольшой индексный каталог на основе PHP. Один из шаблонов обрабатывает тег заголовка следующим образом:

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

Сгенерированный тег заголовка начинается с "./", например "./dir1/dir2/and_so_on". Я хочу избавиться от «./» в начале.

Классы PHP здесь: [удалено]

Пожалуйста, совет?

Ответы [ 2 ]

2 голосов
/ 16 февраля 2012

Template.php, строка 121, заменить на

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

если оно всегда имеет ./ спереди, вы также можете использовать

 '{info:dir}'=>(isset($dir)?substr(Url::html_output($dir),2):''),
1 голос
/ 16 февраля 2012

Очень сложно дать вам правильный ответ без дополнительной информации. Однако ниже я предоставил несколько основных решений.

Предполагая, что используемый вами шаблонизатор - Smarty (или что-то с похожим синтаксисом), вы можете заменить значение тега title следующим:

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

В качестве альтернативы вы можете отредактировать файл template.php и выполнить substr () или str_replace () в строке 121.

Я рекомендую внести изменения в шаблон html, а не в файл PHP.

...