Jump to content


Photo
- - - - -

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


Best Answer 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 . '');
Go to the full post


5 replies to this topic

#1 immortal727

immortal727
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 765
  • topics: 253

Posted 23 February 2018 - 10:16

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

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

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

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

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


Edited by immortal727, 23 February 2018 - 10:16.

  • 0

#2 Ёшкин Кот

Ёшкин Кот
  • JBZoo User (rus)
  • User rate: 77.8
  • posts: 757
  • topics: 134

Posted 23 February 2018 - 13:34

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


  • 0

#3 immortal727

immortal727
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 765
  • topics: 253

Posted 23 February 2018 - 14:17

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


  • 0

#4 LeMax

LeMax
  • JBZoo User (rus)
  • User rate: 8.6
  • posts: 308
  • topics: 27

Posted 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
  • JBZoo User (rus)
  • User rate: 8.6
  • posts: 308
  • topics: 27

Posted 23 February 2018 - 21:45   Best Answer

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

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

$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 . '');

Edited by LeMax, 23 February 2018 - 21:46.

  • 2

#6 demfi

demfi
  • JBZoo User (rus)
  • User rate: 1.3
  • posts: 178
  • topics: 51

Posted 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!