Перейти к содержимому


Фотография
- - - - -

Настройка страница вывода поиска


Лучший Ответ LeMax , 23 February 2018 - 21:45

а также может пригодиться:

+вывод текущей категории 

$categoryId = $this->app->jbrequest->getSystem('category');
$category = $this->app->table->category->get($categoryId);
$categoryUrl = $this->app->route->category($category);

<h1>
  <?php echo $category->name; ?><?php echo ' ' . $brand; ?>
</h1>

и еще полезность:
+прописываем meta к результатам поиска

$document = JFactory::getDocument();
$document->setMetadata('description', $category->name . ' от ' . $brand . ' купить по доступной цене в наличии. Посмотреть все товары из категории '. $category->name);
$document->setMetadata('keywords', $category->name . ' от ' . $brand . ', какой-то нужный текст ' . $brand . '');
Перейти к сообщению


Сообщений в теме: 5

#1 immortal727

immortal727

Отправлено 23 February 2018 - 10:16

Вывожу по элементу select модуль поиска через модуль JBZoo Search List.

На странице вижу заголовок "Результаты поиска" и "всего найдено 1".

Так как вывод делаю через конкретный элемент, то мне нужно, чтоб вместо "Результаты поиска" было название из списка, по которому человек нажал. 

К примеру поиск осуществляется по производителю мебели. Он в окошке кликает по конкретному производителю и в итоге должен быть заголовок соответствующего производителя, а не "Результаты поиска". А фраза "всего найдено" мне совершенно там не нужна.

Подскажите где лежит данный файл для правки и как заменить на соответствущий заголовок


Сообщение отредактировал immortal727: 23 February 2018 - 10:16

  • 0

#2 Ёшкин Кот

Ёшкин Кот

Отправлено 23 February 2018 - 13:34

media/zoo/applications/jbuniversal/templates/***/filter.php - если я правильно понял


  • 0

#3 immortal727

immortal727

Отправлено 23 February 2018 - 14:17

Да, файл именно этот. Но в тэгах стоит переменная <h1 class="title"><?php echo JText::_('JBZOO_SEARCH_RESULT'); ?></h1> которая и выводит фразу "Результаты поиска", а мне нужно чтоб выводил по названию, в моем случае из списка select название производителя


  • 0

#4 LeMax

LeMax

Отправлено 23 February 2018 - 21:38

$brand = $_GET['e']['aa75c283-368e-4bab-bd86-a9bd0065e403'];

<h1><?php echo $brand; ?></h1>

*'aa75c283-368e-4bab-bd86-a9bd0065e403' - заменить на нужный ID


  • 1

#5 LeMax

LeMax

Отправлено 23 February 2018 - 21:45   Лучший Ответ

а также может пригодиться:

+вывод текущей категории 

$categoryId = $this->app->jbrequest->getSystem('category');
$category = $this->app->table->category->get($categoryId);
$categoryUrl = $this->app->route->category($category);

<h1>
  <?php echo $category->name; ?><?php echo ' ' . $brand; ?>
</h1>

и еще полезность:
+прописываем meta к результатам поиска

$document = JFactory::getDocument();
$document->setMetadata('description', $category->name . ' от ' . $brand . ' купить по доступной цене в наличии. Посмотреть все товары из категории '. $category->name);
$document->setMetadata('keywords', $category->name . ' от ' . $brand . ', какой-то нужный текст ' . $brand . '');

Сообщение отредактировал LeMax: 23 February 2018 - 21:46

  • 2

#6 demfi

demfi

Отправлено 29 January 2020 - 09:09

 

а также может пригодиться:

+вывод текущей категории 

$categoryId = $this->app->jbrequest->getSystem('category');
$category = $this->app->table->category->get($categoryId);
$categoryUrl = $this->app->route->category($category);

<h1>
  <?php echo $category->name; ?><?php echo ' ' . $brand; ?>
</h1>

и еще полезность:
+прописываем meta к результатам поиска

$document = JFactory::getDocument();
$document->setMetadata('description', $category->name . ' от ' . $brand . ' купить по доступной цене в наличии. Посмотреть все товары из категории '. $category->name);
$document->setMetadata('keywords', $category->name . ' от ' . $brand . ', какой-то нужный текст ' . $brand . '');

 

$brand отработал нормально, а вот $categoryId = $this->app->jbrequest->getSystem('category'); нет!

var_dump($categoryId); выводит ноль всегда.


  • 0




Click to return to top of page in style!