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

Добавить атрибут в title (ocstore 2.1)


Recommended Posts

Доброго времени суток. Подскажите, как добавить в контролере атрибут id 66 после $product_info['name'] .
Есть такой код: 

            if ($product_info['meta_title']) {
                $this->document->setTitle($product_info['name'].' - купить в интернет-магазине с доставкой, цена');
            } else {
                $this->document->setTitle($product_info['name'].' - купить в интернет-магазине с доставкой, цена');
            }

 

 

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

Вместо вашего кода вставьте этот

 

$attr = $this->db->query("SELECT name FROM ".DB_PREFIX."attribute_description WHERE attribute_id=66")->rows;
			
$attr_val = $this->db->query("SELECT text FROM ".DB_PREFIX."product_attribute WHERE attribute_id=65 AND product_id=".$product_id)->rows;
			
if(!empty($attr) && !empty($attr_val))
{
	if(!empty($attr)) $attr = $attr[0]['name'];
	if(!empty($attr_val)) $attr_val = $attr_val[0]['text'];
	$this->document->setTitle($product_info['name'].' '.$attr.' '.$attr_val.' - купить в интернет-магазине с доставкой, цена');
}
else
	$this->document->setTitle($product_info['name'].' - купить в интернет-магазине с доставкой, цена');

 

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


11 hours ago, sensej said:

Вместо вашего кода вставьте этот

 


$attr = $this->db->query("SELECT name FROM ".DB_PREFIX."attribute_description WHERE attribute_id=66")->rows;
			
$attr_val = $this->db->query("SELECT text FROM ".DB_PREFIX."product_attribute WHERE attribute_id=65 AND product_id=".$product_id)->rows;
			
if(!empty($attr) && !empty($attr_val))
{
	if(!empty($attr)) $attr = $attr[0]['name'];
	if(!empty($attr_val)) $attr_val = $attr_val[0]['text'];
	$this->document->setTitle($product_info['name'].' '.$attr.' '.$attr_val.' - купить в интернет-магазине с доставкой, цена');
}
else
	$this->document->setTitle($product_info['name'].' - купить в интернет-магазине с доставкой, цена');

Не сработало :( модификаторы обновить не забыл. кэширование сайта выключил.

 

 

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

12 hours ago, sensej said:

Вместо вашего кода вставьте этот

 


$attr = $this->db->query("SELECT name FROM ".DB_PREFIX."attribute_description WHERE attribute_id=66")->rows;
			
$attr_val = $this->db->query("SELECT text FROM ".DB_PREFIX."product_attribute WHERE attribute_id=65 AND product_id=".$product_id)->rows;
			
if(!empty($attr) && !empty($attr_val))
{
	if(!empty($attr)) $attr = $attr[0]['name'];
	if(!empty($attr_val)) $attr_val = $attr_val[0]['text'];
	$this->document->setTitle($product_info['name'].' '.$attr.' '.$attr_val.' - купить в интернет-магазине с доставкой, цена');
}
else
	$this->document->setTitle($product_info['name'].' - купить в интернет-магазине с доставкой, цена');

 

извините, ошибся. Ваш код работает. Огромное спасибо за помощь!

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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