0 Пользователей и 1 Гость просматривают эту тему.
  • 13 Ответов
  • 1508 Просмотров
*

ecs23

  • Захожу иногда
  • 76
  • 1 / 0
Как разбить описание категории на две части верхнию и нижнюю часть
*

rem

  • Захожу иногда
  • 51
  • 3 / 0
Re: Как разбить описание категории?
« Ответ #1 : 05.08.2014, 17:33:11 »
До такой красоты ещё руки не дошли.
Я просто делаю большое описание категории упакованное в слайдер. Человек кликает "Подробнее" и читает, если надо, весь открывшийся текст. Поисковики просто читают сразу весь текст. Слайдер работает от плагина "Tabs & Sliders [for articles] (by JoomlaWorks)"
*

robert

  • Живу я здесь
  • 4950
  • 456 / 20
Re: Как разбить описание категории?
« Ответ #2 : 05.08.2014, 18:56:28 »
Вроде несложно: вставьте метку между частями описания, в шаблоне выводите первую часть (до метки), а потом вторую.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

anti_r

  • Новичок
  • 5
  • 2 / 0
Re: Как разбить описание категории?
« Ответ #3 : 08.08.2014, 12:26:44 »
Из ветки соседней ветки решение от moolkin

Цитировать
мне кажется что если надо разбить всего на две части, то удобней использовать стандартный разделитель в визуальном редакторе, который вставляет вот такой тег:
Код
<hr id="system-readmore" />

соответственно вставка в шаблоне будет выглядеть так:

Код
<?php $description = explode('<hr id="system-readmore" />', $this->category->description);
echo $description[0]; //первая часть
echo $description[1]; // вторая часть
?>
и разделителем будет стандартный разрыв страницы (это чтобы не запоминать плюсики или другие разделители). но это не будет работать, если надо разбить на  большее количество частей

От себя добавлю в VM2.x
Код
<?php $description = explode('<hr id="system-readmore" />', $this->category->category_description);
echo $description[0]; //первая часть
echo $description[1]; // вторая часть
?>
« Последнее редактирование: 08.08.2014, 13:10:55 от anti_r »
*

ecs23

  • Захожу иногда
  • 76
  • 1 / 0
Re: Как разбить описание категории?
« Ответ #4 : 11.08.2014, 14:39:48 »
Я так понял нужно его вставлять вместо
Код
<?php echo $this->category->category_description; ?>

Пробовал не работает
*

anti_r

  • Новичок
  • 5
  • 2 / 0
Re: Как разбить описание категории?
« Ответ #5 : 11.08.2014, 16:37:02 »
Версия VM какая?

В описании категории делишь текст тегом:
Цитировать
<hr id="system-readmore" />

Потом в файле /components/com_virtuemart/views/category/tmpl/default.php

Там где надо первую часть описания вставляешь
Цитировать
<?php $description = explode('<hr id="system-readmore" />', $this->category->category_description);
echo $description[0]; //первая часть
?>

А где вторую:
Цитировать
<?php $description = explode('<hr id="system-readmore" />', $this->category->category_description);
echo $description[1]; // вторая часть
?>
*

ecs23

  • Захожу иногда
  • 76
  • 1 / 0
Re: Как разбить описание категории?
« Ответ #6 : 13.08.2014, 00:44:19 »
Версия VM какая?

В описании категории делишь текст тегом:
Потом в файле /components/com_virtuemart/views/category/tmpl/default.php

Там где надо первую часть описания вставляешь
А где вторую:
Спасибо большое теперь получилось!
*

anti_r

  • Новичок
  • 5
  • 2 / 0
Re: Как разбить описание категории?
« Ответ #7 : 13.08.2014, 13:41:40 »
Еще сегодня дошло, чтобы файл error.log не разрастался.
Если не все описания делятся на 2 части, то где вторая часть:
Код
	<?php $desc_cell = explode('<hr id="system-readmore" />', $this->category->category_description);
if (!empty($desc_cell[1])) {
echo $desc_cell[1]; // вторая часть
}
?>
*

ecs23

  • Захожу иногда
  • 76
  • 1 / 0
Re: Как разбить описание категории?
« Ответ #8 : 13.08.2014, 13:57:10 »
Я так понял дописать нужно во вторую часть текста?
А вот в описании категории где вместо товаров категории там не делится на две части
*

anti_r

  • Новичок
  • 5
  • 2 / 0
Re: Как разбить описание категории?
« Ответ #9 : 13.08.2014, 14:02:08 »
Я так понял дописать нужно во вторую часть текста?
Заменить
Код
<?php $description = explode('<hr id="system-readmore" />', $this->category->category_description);
echo $description[1]; // вторая часть
?>
на
Код
<?php $desc_cell = explode('<hr id="system-readmore" />', $this->category->category_description);
if (!empty($desc_cell[1])) {
echo $desc_cell[1]; // вторая часть
}
?>
А вот в описании категории где вместо товаров категории там не делится на две части
Не понял вопрос
*

ecs23

  • Захожу иногда
  • 76
  • 1 / 0
Re: Как разбить описание категории?
« Ответ #10 : 13.08.2014, 14:33:48 »
Вот посмотри пожалуйста
http://www.ecs23.ru/katalog2/21/sistemy-kontrolya-dostupa/shlagbaumy
на этой странице я сделал тоже с разделением но оно не получилось
А вот если перейти в категорию NICE или CAME где присутствуют товары там есть
*

ecs23

  • Захожу иногда
  • 76
  • 1 / 0
Re: Как разбить описание категории?
« Ответ #11 : 31.08.2014, 08:36:33 »
Заменить
Код
<?php $description = explode('<hr id="system-readmore" />', $this->category->category_description);
echo $description[1]; // вторая часть
?>
на
Код
<?php $desc_cell = explode('<hr id="system-readmore" />', $this->category->category_description);
if (!empty($desc_cell[1])) {
echo $desc_cell[1]; // вторая часть
}
?>
Не понял вопрос
С Этим разобрался а на главной странице как мне сделать?
*

ecs23

  • Захожу иногда
  • 76
  • 1 / 0
Re: Как разбить описание категории?
« Ответ #12 : 06.09.2014, 19:42:45 »
Подскажите пожалуйста а как сделать тоже самое но только ещё на главной странице?
*

Dgikar

  • Захожу иногда
  • 192
  • 3 / 0
  • Я только учусь
Re: Как разбить описание категории?
« Ответ #13 : 27.11.2014, 16:44:58 »
Люди, пробую данный метод на J3.3.6 + VM 3.0 - и работает и не работает одновременно...

Все дело в том, что в VM 3.0, отображение категории, разбито на 2-а файла:
  • localhost/my_site/components/com_virtuemart/views/category/tmpl/default.php - здесь, отображается название категории как заголовок страницы
  • localhost/my_site/components/com_virtuemart/sublayouts/categories.php - здесь, формируется сам вывод категорий

Если в default.php, конструкция
Код: php
<?php $description = explode('<hr id="system-readmore" />', $this->category->category_description);
echo $description[1]; // вторая часть
?>
работает, то в categories.php - нет. Выдает: "Fatal error: Using $this when not in object context in ..."

Подскажите плз, как можно полечить?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать показ дополнительного изображения в категории товаров?

Автор ElenaNova

Ответов: 0
Просмотров: 100
Последний ответ 22.04.2020, 13:13:27
от ElenaNova
Как скрыть описание категории VM в моб версии?

Автор Orfei

Ответов: 6
Просмотров: 315
Последний ответ 30.04.2019, 01:16:38
от Orfei
Табы вкладки описание и озывы

Автор vetkrs

Ответов: 0
Просмотров: 242
Последний ответ 11.03.2019, 20:45:44
от vetkrs
Категории в пункте меню

Автор Kadadzher

Ответов: 1
Просмотров: 425
Последний ответ 16.05.2018, 20:22:14
от lexxbry
[Решено] VirtueMart 3 макет страницы категории

Автор vladsklyar

Ответов: 3
Просмотров: 1775
Последний ответ 01.03.2018, 12:08:10
от Stasweb