У меня на сайте небольшой индексный каталог на основе PHP. Один из шаблонов обрабатывает тег заголовка следующим образом:
<title>{info:dir}</title>
Сгенерированный тег заголовка начинается с "./", например "./dir1/dir2/and_so_on". Я хочу избавиться от «./» в начале.
Классы PHP здесь: [удалено]
Пожалуйста, совет?
Template.php, строка 121, заменить на
'{info:dir}'=>(isset($dir)?preg_replace('#^\./#','',Url::html_output($dir)):''),
если оно всегда имеет ./ спереди, вы также можете использовать
./
'{info:dir}'=>(isset($dir)?substr(Url::html_output($dir),2):''),
Очень сложно дать вам правильный ответ без дополнительной информации. Однако ниже я предоставил несколько основных решений.
Предполагая, что используемый вами шаблонизатор - Smarty (или что-то с похожим синтаксисом), вы можете заменить значение тега title следующим:
<title>{info:dir|replace:'./':''}</title>
В качестве альтернативы вы можете отредактировать файл template.php и выполнить substr () или str_replace () в строке 121.
Я рекомендую внести изменения в шаблон html, а не в файл PHP.