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

lenbeton

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Привет Всем!
Который день бьюсь, ничего не получается. В категории созданы поля, их нужно вывести в ручную на самой странице категории. То есть доп. поля категории (не материала) -> ручной вывод полей в категории.
Плиз хеееелп!
« Последнее редактирование: 17.07.2019, 15:14:01 от lenbeton »
*

Septdir

  • Живу я здесь
  • 3368
  • 168 / 4
Привет Всем!
Который день бьюсь, ничего не получается. В категории созданы поля, их нужно вывести в ручную на самой странице категории. То есть доп. поля категории (не материала) -> ручной вывод полей в категории.
Плиз хеееелп!
Класс FieldsHelper в помощь
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

lenbeton

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Класс FieldsHelper в помощь

Использую
JLoader::register('FieldsHelper', JPATH_ADMINISTRATOR . '/components/com_fields/helpers/fields.php');
//$mFields = $item->jcfields = FieldsHelper::getFields('com_content.article', $item, true);
$mFields = $item->jcfields = FieldsHelper::getFields('com_content.categories', $item, true);
$mFields1 = json_decode($mFields, true);

Массив выводит но значения пустые (
а в $beforeDisplayContent значения выводятся
*

sivers

  • Завсегдатай
  • 1773
  • 242 / 0
Массив выводит но значения пустые (
По идее там надо ИД категории передавать, а не весь объект:
Код
$mFields = $item->jcfields = FieldsHelper::getFields('com_content.categories', $item->id, true);
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

lenbeton

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
По идее там надо ИД категории передавать, а не весь объект:
Код
$mFields = $item->jcfields = FieldsHelper::getFields('com_content.categories', $item->id, true);
по прежнему значения пусты (
*

sivers

  • Завсегдатай
  • 1773
  • 242 / 0
по прежнему значения пусты (
а так:
Код
$mFields = $item->jcfields = FieldsHelper::getFields('com_content.category', $item->id, true);
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

lenbeton

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
com_content.category[/size] - вообще ничего не выводит
*

Septdir

  • Живу я здесь
  • 3368
  • 168 / 4
com_content.category[/size] - вообще ничего не выводит
com_categories.category
com_categories точно.
Зависит от тогда как приделывали поля к категориям.
Можно в базе посмотреть.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

lenbeton

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
com_categories.category
com_categories точно.
Зависит от тогда как приделывали поля к категориям.
Можно в базе посмотреть.
Да как приделывал. Никак не приделывал стандартные поля для категорий joomla 3.9.x

Подсказали! Спасибо всем кто пытался помочь!
Ловите кому понадобится. Код выводит дополнительные поля категории в самой категории.
Код
foreach($this->category->jcfields as $jcfield)
     {
          $CatFields[$jcfield->name] = $jcfield;
     }
Странно что нет совсем инфы в сети (
« Последнее редактирование: 17.07.2019, 17:35:09 от lenbeton »
*

Septdir

  • Живу я здесь
  • 3368
  • 168 / 4
Странно что нет совсем инфы в сети (
Так они у вас уже были?
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

lenbeton

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Так они у вас уже были?
Нет, не были. Человек помог не с форума, я решил выложить. Если ни кому не надо, то можно удалить.
*

Septdir

  • Живу я здесь
  • 3368
  • 168 / 4
Нет, не были. Человек помог не с форума, я решил выложить. Если ни кому не надо, то можно удалить.
Ну как же не были, $this->category->jcfields же есть. А вам писали как это получить.

По выводу уже полученных полей гора информации в сети.

Вот к примеру.
https://septdir.ru/blog/web/joomla-extra-fields-anywhere.html
« Последнее редактирование: 18.07.2019, 11:29:08 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

lenbeton

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Ну как же не были, $this->category->jcfields же есть. А вам писали как это получить. По выводу уже полученных полей гора информации в сети. Вот к примеру. https://septdir.ru/blog/web/joomla-extra-fields-anywhere.html


Не знаю, вроде правильно поставил вопрос.
...В категории созданы поля, их нужно вывести в ручную на самой странице категории...
Но так как я новичек в joomle и с php на ВЫ, то я просто не догнал что нужно вставить category->.
*

Septdir

  • Живу я здесь
  • 3368
  • 168 / 4
Но так как я новичек в joomle и с php на ВЫ, то я просто не догнал что нужно вставить category->.
В это есть доля истины.
Все равно спасибо что оставили решение. А то часто бывает что вопрос решают, а решения не пишут
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Театрал

  • Захожу иногда
  • 202
  • 6 / 0
Всем привет!

Т.к. зашёл сюда по поисковой фразе «кастомные поля категории по id категории», добавлю.

Решение от sivers поможет вывести Доп.поля категории даже вне категории, например в материале. Правда пришлось весь объект передовать, т.к. с ID категории — не сработало, поэтому получилось как-то длинно...

Код
$catId     = $this->item->catid; // В материале, получили ID категории к которой он отнесён
$category  = JCategories::getInstance('Content')->get($catId);
$catFields = FieldsHelper::getFields('com_content.categories', $category, true);

Может кто подскажет как можно проще...
« Последнее редактирование: 26.07.2021, 19:35:53 от Театрал »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Достать и отобразить картинку категории в mod_articles_category

Автор R31rus

Ответов: 2
Просмотров: 119
Последний ответ 08.09.2021, 14:47:58
от gartes
Вывод всех названий файлов с ссылками на скачивание из папки на страницу

Автор Evgen34

Ответов: 23
Просмотров: 1043
Последний ответ 04.09.2021, 21:16:24
от Evgen34
Как вывести внутри материала дочерние категории из другой категории?

Автор vsherstneva

Ответов: 0
Просмотров: 309
Последний ответ 29.08.2021, 06:45:31
от vsherstneva
Настраиваемые поля VM 3 + CSS

Автор Evgen Kulibin

Ответов: 1
Просмотров: 420
Последний ответ 24.08.2021, 16:49:51
от Evgen Kulibin
Ограничение слов в "Настраиваемые поля - редактор"!

Автор Shingi

Ответов: 2
Просмотров: 466
Последний ответ 17.08.2021, 07:25:36
от Shingi