Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Нужно вставить php код в title


CeSaR

Recommended Posts

Здравствуйте, у меня есть код php и он должен  быть в тайтле каждой страницы после запятой 

Я так понял нужно редактировать файл /catalog/controller/common/header.php но не понимаю как сюда $data['title'] = $this->document->getTitle(); вставить свой php код http://joxi.ru/Y2L4q3ZUQK8k82

Змінено користувачем CeSaR
Надіслати
Поділитися на інших сайтах


29 минут назад, CeSaR сказал:

Например в вашем коде все echo заменить на переменную какую нибудь. Расположить ваш код до присвоения тайтла. А в тайтле дописать значение переменной которую вы получили в своём коде. 

$data['title'] = $this->document->getTitle() . $вашапеременная;

Надіслати
Поділитися на інших сайтах

Ты выполни скрипт в контроллере, только не выводи echo, а сделай присвоение переменной, например $city. А потом

$data['title'] = $this->document->getTitle(),$city

Код можно сократить. Сделай регулярку preg_match_all для выборки между доменом и точкой, создай в языковом файле файле переменные, типа $_['kurgan'] = "Курган";

Далее получишь переменную $matches[0][0].

И наконец, $data['title'] = $this->document->getTitle().$this->language->get($matches[0][0]);

 preg_match_all($regexp,$url,$matches);
     if(isset($matches[0])&& is_array($matches[0]))
       {

         $data['title'] = $this->document->getTitle().$this->language->get($matches[0][0]);

       }
Надіслати
Поділитися на інших сайтах

24 минуты назад, iglin сказал:

Например в вашем коде все echo заменить на переменную какую нибудь. Расположить ваш код до присвоения тайтла. А в тайтле дописать значение переменной которую вы получили в своём коде. 

$data['title'] = $this->document->getTitle() . $вашапеременная;

не очень понял, как в коде заменить все echo на переменную, напишите пожалуйста подробнее, я в php не силен :(

Надіслати
Поділитися на інших сайтах


1 час назад, CeSaR сказал:

как в коде заменить все echo на переменную

В вашем коде вместо "echo" напишите "$city = " 

А ниже $data['title'] = $this->document->getTitle() . $сity;

 

https://prnt.sc/te42mv

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.