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

[РЕШЕНО] "NULL" вместо слова "подробнее" на странице категорий.


Recommended Posts

Вот сайт: http://ooomsk72.ru/index.php?route=product/category&path=59_62

 

Проблема в том, что когда переключаешь вид с сетки на список, а потом обратно, то кнопки "Подробнее" заменяются на "NULL".

 

Что я упустил, подскажите пожалуйста.

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


Смотрите, чтобы в function display(view)

учавствовали все элементы html и для сетки и для грида, в вашем случае не хватает html += '<a class="button">' + $(element).find('.button').html() + '</a>';

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

Да, действительно, не хватало еще для списка фрагмент скрипта. Мне эта кнопка в случае для списка не нужна была, поэтому я ее не ставил в list. Оказалось, что там тоже необходимо. Пришлось в стилях display: none; сделать.

За Vqmod тоже спасибо.

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


  • 1 month later...

Оказалось, что проблема не совсем решена. Сейчас кнопка "Подробнее" есть, но почему-то она без ссылки. Ссылка вроде есть, но href пустой. Хотя сама ссылка выглядит так:

<a class="button" href="<?php echo $product['href']; ?>">Подробнее<span></span></a>

А в скрипте строки с этой кнопкой такие:

html += '<a class="button">' + $(element).find('.button').html() + '</a>';

Вот ссылка на страницу:

http://ooomsk72.ru/index.php?route=product/category&path=59

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


Проблема вроде решена, но, чесно говоря, не могу объяснить. Опишу что сделал:

1. Чтобы нулевые цены не отображались, в файле catalog\view\theme\msk\template\product\category.tpl изменил код -

с этого:

<?php if ($product['price']) { ?>

на этот:

<?php if (($product['price']!=0) || ($product['special'])) { ?>

Так я добился того, что если у товаров нет цены, т.е. цена=0, то цена не показывается.

Но видимо, побочный эффект, это удаление href со ссылки "Подробнее".

 

Решилось очень странно.

 

1. Вернул код как было по умолчанию:

<?php if ($product['price']) { ?>

2. Проверил. Ссылки заработали.

3. Но когда снова вставил код, удаляющий нули в цене, то ссылки продолжают работать.

 

Если кто-то знает этому объяснение, пожалуйста отпишитесь, потому что опасаюсь, что проблема не решена, а "затаилась" и может выйти боком когда-нибудь. )))

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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