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


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

Дубли контента в категории


Лучший Ответ Sliapy , 02 April 2014 - 18:31

Можно, например, так:
 

Добавить в файл media/zoo/applications/jbuniversal/templates/catalog/renderer/category/_default.php

<?php if ($this->app->jbrequest->get('page')) :
    JFactory::getDocument()->setTitle($title.' - Страница '.$this->app->jbrequest->get('page'));
endif; ?>

Тайтл станет вида "Категория - Страница 2".
 
Это же условие можно добавить в вывод описания категории
 

 <?php if (!$this->app->jbrequest->get('page') and (int)$vars['params']->get('template.category_text', 1) && $category->description) : ?>
	<div class="description-full"><?php echo $category->getText($category->description); ?></div>
<?php endif; ?>
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 4

#1 Bolder

Bolder

Отправлено 02 April 2014 - 18:16

При разбиении страниц описание категории выводится на каждой странице, создавая дубли контента. В zoo эта проблема решалась правкой файла _category.php

<?php if ($this->params->get('template.show_categories_descriptions') && $category->getParams()->get('content.teaser_description')) : ?>

на

<?php if ($this->params->get('template.show_categories_descriptions') && (!isset($_GET['page'])) && $category->getParams()->get('content.teaser_description')) : ?>

Вопрос, как это сделать в jbzoo?

 

 

 


  • 0

#2 Sliapy

Sliapy

Отправлено 02 April 2014 - 18:31   Лучший Ответ

Можно, например, так:
 

Добавить в файл media/zoo/applications/jbuniversal/templates/catalog/renderer/category/_default.php

<?php if ($this->app->jbrequest->get('page')) :
    JFactory::getDocument()->setTitle($title.' - Страница '.$this->app->jbrequest->get('page'));
endif; ?>

Тайтл станет вида "Категория - Страница 2".
 
Это же условие можно добавить в вывод описания категории
 

 <?php if (!$this->app->jbrequest->get('page') and (int)$vars['params']->get('template.category_text', 1) && $category->description) : ?>
	<div class="description-full"><?php echo $category->getText($category->description); ?></div>
<?php endif; ?>

Сообщение отредактировал Sliapy: 02 April 2014 - 18:35

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 Bolder

Bolder

Отправлено 02 April 2014 - 20:56

Код для тайтл нужная штука, спс, а вот для описания категории задача скрыть его на каждой странице кроме первой


  • 0

#4 Sliapy

Sliapy

Отправлено 02 April 2014 - 22:17

Этот код именно это и делает. Добавляет в тайтл "Страница Н" и убирает описание со всех страниц кроме первой.

 

Все делается в одном файле. Код с описанием категории просто нужно заменить на тот, что я привел.


Сообщение отредактировал Sliapy: 02 April 2014 - 22:17

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 Bolder

Bolder

Отправлено 02 April 2014 - 23:22

точно


  • 0




Click to return to top of page in style!