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

 Свое содержимое $this->document->setTitle


Recommended Posts

Здравствуйте. Как можно оперировать количеством символов?

Например. Мне надо выводить определенные тексты в титле.

 

        <operation>
            <search position="after"><![CDATA[
            $this->document->setTitle($product_info['name']);
            ]]></search>
            <add trim="true"><![CDATA[
            $this->data['seo_h1'] = $product_info['seo_h1'];
            if($product_info['meta_title'] ==""){
            $this->document->setTitle('Купить '.$product_info['name'].' недорого с доставкой по Украине');
            }
            else if($product_info['meta_title'] == $product_info['seo_h1']) {
            $this->document->setTitle('Купить '.$product_info['name'].' недорого с доставкой по Украине');
            }
            else {
            $this->document->setTitle($product_info['meta_title']);
            }
            ]]></add>
        </operation>

Допустим в титле должно быть около 56-65 символов, иначе в выдаче обрезает.

Как мне сделать проверку, если в Титле будет перебор за 65 символов?

Тобишь, если количество элементов в титле будет более 65 в

$this->document->setTitle('Купить '.$product_info['name'].' недорого с доставкой по Украине | Название бренда');

, то должно выполняться: 

$this->document->setTitle('Купить '.$product_info['name'].' недорого с доставкой по Украине');

 

Спасибо.

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


Спасибо, эту часть выполнил.

			if(($product_info['meta_title'] == $product_info['seo_h1']) && (mb_strlen('Купить '.$product_info['name'].' недорого с доставкой по Украине | Mebel-24','UTF-8') <= 65 )){
			$this->document->setTitle('Купить '.mb_strtolower($product_info['name'],'UTF-8').' недорого с доставкой по Украине | Mebel-24');
			}
			else if (($product_info['meta_title'] == $product_info['seo_h1']) && (mb_strlen('Купить '.$product_info['name'].' недорого с доставкой по Украине | Mebel-24','UTF-8') >= 65)) {
			$this->document->setTitle('Купить '.mb_strtolower($product_info['name'],'UTF-8').' недорого с доставкой по Украине');
			}
			else {
			$this->document->setTitle($product_info['meta_title']);
			}

Хотелось бы узнать, как склонять $product_info['name'] в вычислительном падеже перед операцией setTitle.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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