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

Банально, но как вывести название товара в карточке товара)?


newjey

Recommended Posts

Не могу вывести название товара в карточке товара.

Ни <?php echo $product['name']; ?> ни <?php echo $result['name']; ?> не выводит, переменную добавлял в контроллер.

Что не так, подскажите?

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


Действительно банально. А название с какого поля БД берется? Стандартного? Тогда что Вы намутили в контроллере? Или в модель полезли? Может SELECT-ами поигрались немножко?

Сделайте в контроллере вывод переменной в журнал логов аля

$this->log->write($переменная);

 

Мало ли что там у Вас.

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


Если там 5 товаров, все по дефолту, без правок - то снесите его, и поставьте с нуля. Но у всех то оно выводится, хначит у Вас что-то не в порядке. Чтобы это понять - нужно посмотреть а) админку, что Вы прописываете б) - файлы движка в) - выборку с БД. Это будет стоить денег. Оно Вам нужно? Если нет - сносите, и ставьте с нуля.

П.С. - попробуйте в том же SQL самому сделать выборку по имени

select name from oc_product where product_id=[вот тут id продукта]

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


значит, что-то делаете не то

 

вообще - что пытаетесь сделать?

зачем в контроллере что-то добавлять для вывода названия товара в карточке товара - оно уже в $product['name'] и доступно в шаблоне

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

Так в том то и дело что изначально имя товара не выводилось, H1 тег выводился на месте имени товара, вот и появился вопрос о выводе имени. Сейчас буду ещё качать смотреть оригиналы файлов.

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


 

product.php

if ($product_info['meta_h1']) {
$data['heading_title'] = $product_info['meta_h1'];
} else {
$data['heading_title'] = $product_info['name'];;
}
Надіслати
Поділитися на інших сайтах

 

product.php

if ($product_info['meta_h1']) {
$data['heading_title'] = $product_info['meta_h1'];
} else {
$data['heading_title'] = $product_info['name'];;
}

Оо, вот оно что)

если прописать 

if ($product_info['meta_h1']) {
				$data['heading_title'] = $product_info['name'];
			} else {
				$data['heading_title'] = $product_info['name'];;
			}

то выводится имя товара, но верно ли это решение?

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


Чем не устраивает то, что есть изначально? 

У меня просто изначально товары заполнялись немного по другому, название в название а h1 был дублирующим тегом  title и поэтому выводился практически title вместо name. Теперь переделывать 7к товаров ет времени и приходится немножко править.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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