Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


 Поделиться

Рекомендованные сообщения

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

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

 

        <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 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.