Перейти к содержанию
Форум поддержки пользователей VamShop

листинг категорий и фильтры


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

Как вывести фильтры в шаблоне templates/voblerok_new/module/categorie_listing/categorie_listing.html ?

 

они выводятся только в шаблоне templates/voblerok_new/module/product_listing/product_listing_columns.html 

 

меткой {$FILTERS}

 

эта метка в categorie_listing.html не работает.

Ссылка на сообщение
Поделиться на другие сайты
Именно в этом - никак.
Эта метка для product_listing шаблона.
 
Хотя можно попробовать строку из /includes/modules/product_listing.php:
  include (DIR_WS_MODULES.FILENAME_PRODUCTS_FILTERS); 
вставить в /includes/modules/default.php Например после определения метки CATEGORIES_DESCRIPTION
 
Но вряд ли конечно заработает, наверняка в этот момент ещё не все данные подгрузились для работы фильтров.
Ссылка на сообщение
Поделиться на другие сайты

Спасибо большое.

 

я вставил эту строку:

 include (DIR_WS_MODULES.FILENAME_PRODUCTS_FILTERS); 

перед:

  $image = '';
  if ($category['categories_image'] != '') {
  $image = DIR_WS_IMAGES.'categories/'.$category['categories_image'];
  }
  $default->assign('CATEGORIES_NAME', $category['categories_name']);
  $default->assign('CATEGORIES_HEADING_TITLE', $category['categories_heading_title']);

  $default->assign('CATEGORIES_IMAGE', $image);
  $default->assign('CATEGORIES_DESCRIPTION', $category['categories_description']);

  $default->assign('language', $_SESSION['language']);
  $default->assign('module_content', $categories_content);

  // get default template

но мне выдало на экран ошибку:

 

Fatal error: Call to a member function assign() on a non-object in /hsphere/local/home/zavarka/voblertesting.com/includes/modules/products_filter.php on line 188

 

листинг includes/modules/products_filter.php:

if (vam_db_num_rows ($specs_query, true) > 0) {  
	$module->assign('FILTERS', $box_text);
  }
 }
?>

я так понимаю, это из-за того, что в default.php объект называется $default, а в подключаемом файле $module..

 

как можно побороть данную проблему, подскажите, плиз?

Ссылка на сообщение
Поделиться на другие сайты

Сделать копию файла, например products1_filter.php и подключать этот файл, поменял $module на $default

 

Но, вряд ли этого будет достаточно, уверен, что другие проблемы вылезут, просто не предназначен для подключения в этом месте стандартный код модуля.

Ссылка на сообщение
Поделиться на другие сайты

Сделать копию файла, например products1_filter.php и подключать этот файл, поменял $module на $default

 

Но, вряд ли этого будет достаточно, уверен, что другие проблемы вылезут, просто не предназначен для подключения в этом месте стандартный код модуля.

 

Попробовал сделать как вы сказали. Пока полёт нормальный.

 

Спасибо. 

 

p.s.: я наведаюсь в эту тему спустя время, если проблем не возникнет, напишу, что решено и закрою.

Ссылка на сообщение
Поделиться на другие сайты
  • 5 months later...
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...