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

lenbeton

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

Septdir

  • Живу я здесь
  • 3370
  • 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

  • Живу я здесь
  • 2464
  • 335 / 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

  • Живу я здесь
  • 2464
  • 335 / 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

  • Живу я здесь
  • 3370
  • 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

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

lenbeton

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

Septdir

  • Живу я здесь
  • 3370
  • 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

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

Театрал

  • Захожу иногда
  • 230
  • 7 / 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 от Театрал »
*

fearlessfox

  • Новичок
  • 5
  • 0 / 0
Просто нужно было место $item->id просто $item подставить в FieldsHelper
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод даты материала в списке тегов

Автор androv77

Ответов: 2
Просмотров: 896
Последний ответ 09.11.2023, 16:33:08
от denxio
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 1513
Последний ответ 06.10.2023, 14:02:24
от Mitriy
Поиск в Материал- Блог категории

Автор mag_num83

Ответов: 1
Просмотров: 320
Последний ответ 14.09.2023, 20:36:34
от beliyadm
Как назначить пункту меню ссылку на категории К2?

Автор kochevnik

Ответов: 1
Просмотров: 308
Последний ответ 12.03.2023, 16:26:44
от kochevnik
[Решено] Ссылка на домен и текущий шаблон в блоге категории

Автор goga_pgasovav

Ответов: 2
Просмотров: 352
Последний ответ 06.03.2023, 16:30:23
от goga_pgasovav