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


Фотография
* * * * * 1 Голосов

Как Вывести Названия Категорий В "элементах"?


Лучший Ответ mmth , 18 November 2018 - 05:05

Да

нужно скопировать файл вывода, отсюда:

administrator\components\com_zoo\views\item\tmpl\default.php

 

и переопределить в шаблоне:

administrator\templates\isis\html\com_zoo\item\default.php

 

добавить столбец таблицы в файл, например после типа в двух местах после <th class="type">...</th> 

<th class="categories">
	<?php echo JText::_('categories'); ?>
</th> 

и после  <td class="type">...</td>

<td class="categories">
<?php 
	$cats = '';
	$ci = 0;
	foreach ($row->getRelatedCategories() as $category) {
		$cats .= ($ci == 0) ? $category->name: ', '.$category->name;
		$ci = $ci + 1;
	} 
	echo $cats;
?>
</td> 

готовый измененный файл во вложении 

Перейти к сообщению


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

#1 fomir

fomir

Отправлено 16 November 2018 - 10:59

Привет! Копаюсь тут с товарами, и жутко неудобно открывать каждый товар и смотреть в какой он категории Ещё может быть, если он указан сразу в нескольких категориях...

 

И тут я вспомнил, что есть возможность добавлять свои столбцы с параметрами товара, в списке элементов

Но как бы я не прописывал - толку ноль...

<td>
    <?php echo "$category_title"; ?>
</td>

Вот эта запись единственная, которая не вызывает ошибку при загрузке админки, все остальное, что я пробовал - увы не работает и вызывает ошибку.

 

Помогите пожалуйста! Что вписать надо?



#2 mmth

mmth

Отправлено 16 November 2018 - 13:23

Привет! Копаюсь тут с товарами, и жутко неудобно открывать каждый товар и смотреть в какой он категории Ещё может быть, если он указан сразу в нескольких категориях...

 

И тут я вспомнил, что есть возможность добавлять свои столбцы с параметрами товара, в списке элементов

Но как бы я не прописывал - толку ноль...

<td>
    <?php echo "$category_title"; ?>
</td>

Вот эта запись единственная, которая не вызывает ошибку при загрузке админки, все остальное, что я пробовал - увы не работает и вызывает ошибку.

 

Помогите пожалуйста! Что вписать надо?

это вопрос про список администратора? вам что нужно вывести только главную категорию родителя или все категории?


  • 0

#3 radiant

radiant

Отправлено 17 November 2018 - 12:00

Не понял. Это про админку Zoo, в списке материалов для каждого материала?


Сообщение отредактировал radiant: 17 November 2018 - 12:00

  • 0

#4 fomir

fomir

Отправлено 17 November 2018 - 18:50

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



#5 mmth

mmth

Отправлено 17 November 2018 - 19:03

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

Вы про подобный список?

Прикрепленные изображения

  • photo_2018-11-17_23-02-06.jpg

Сообщение отредактировал mmth: 17 November 2018 - 19:03

  • 1

#6 fomir

fomir

Отправлено 17 November 2018 - 23:33

Вы про подобный список?

Да



#7 mmth

mmth

Отправлено 18 November 2018 - 05:05   Лучший Ответ

Да

нужно скопировать файл вывода, отсюда:

administrator\components\com_zoo\views\item\tmpl\default.php

 

и переопределить в шаблоне:

administrator\templates\isis\html\com_zoo\item\default.php

 

добавить столбец таблицы в файл, например после типа в двух местах после <th class="type">...</th> 

<th class="categories">
	<?php echo JText::_('categories'); ?>
</th> 

и после  <td class="type">...</td>

<td class="categories">
<?php 
	$cats = '';
	$ci = 0;
	foreach ($row->getRelatedCategories() as $category) {
		$cats .= ($ci == 0) ? $category->name: ', '.$category->name;
		$ci = $ci + 1;
	} 
	echo $cats;
?>
</td> 

готовый измененный файл во вложении 

Прикрепленные файлы

  • Прикрепленный файл  default.php   11.38К   92 Количество загрузок:

Сообщение отредактировал mmth: 18 November 2018 - 05:06

  • 3

#8 fomir

fomir

Отправлено 20 November 2018 - 11:53

нужно скопировать файл вывода, отсюда:

administrator\components\com_zoo\views\item\tmpl\default.php

 

и переопределить в шаблоне:

administrator\templates\isis\html\com_zoo\item\default.php

 

добавить столбец таблицы в файл, например после типа в двух местах после <th class="type">...</th> 

<th class="categories">
	<?php echo JText::_('categories'); ?>
</th> 

и после  <td class="type">...</td>

<td class="categories">
<?php 
	$cats = '';
	$ci = 0;
	foreach ($row->getRelatedCategories() as $category) {
		$cats .= ($ci == 0) ? $category->name: ', '.$category->name;
		$ci = $ci + 1;
	} 
	echo $cats;
?>
</td> 

готовый измененный файл во вложении 

 

Спасибо Огромнейшее!)

Правда, я никаких файлов не заменял.

В моем случае - я просто дописал к файлу

administrator/components/com_zoo/views/item/tmpl/default.php

И все работает) (yes)



#9 radiant

radiant

Отправлено 20 November 2018 - 13:09

в таком случае при первом обновлении ZOO эти ваши изменения исчезнут!

поэтому положите этот файл суда administrator\templates\isis\html\com_zoo\item\


Сообщение отредактировал radiant: 20 November 2018 - 13:12

  • 0

#10 mmth

mmth

Отправлено 20 November 2018 - 13:59

Спасибо Огромнейшее!)

Правда, я никаких файлов не заменял.

В моем случае - я просто дописал к файлу

administrator/components/com_zoo/views/item/tmpl/default.php

И все работает) (yes)

Очень странная манера, спросить совет, получить развернутую инструкцию, а сделать не так как надо (по своему). Вносить изменения в ядро ужасная практика. 

P.S. Считать себя умнее паровоза имеет право каждый, до тех пор пока его не размажет по путеочистителю.


  • 0




Click to return to top of page in style!