From c4b4dfcc6fcaa1a9817654ba752b54fc1a6d90b3 Mon Sep 17 00:00:00 2001 From: Tuan Pham Ngoc Date: Tue, 17 Aug 2021 19:59:53 +0700 Subject: [PATCH] Show custom fields in category view --- .../src/Extension/WeblinksComponent.php | 13 ++++--------- .../com_weblinks/src/View/Category/HtmlView.php | 8 ++++++++ .../com_weblinks/tmpl/category/default_items.php | 10 ++++++++-- 3 files changed, 20 insertions(+), 11 deletions(-) diff --git a/src/administrator/components/com_weblinks/src/Extension/WeblinksComponent.php b/src/administrator/components/com_weblinks/src/Extension/WeblinksComponent.php index 0595b4e..8ba97b6 100644 --- a/src/administrator/components/com_weblinks/src/Extension/WeblinksComponent.php +++ b/src/administrator/components/com_weblinks/src/Extension/WeblinksComponent.php @@ -80,16 +80,11 @@ class WeblinksComponent extends MVCComponent implements CategoryServiceInterface */ public function validateSection($section, $item = null) { - if (Factory::getApplication()->isClient('site')) + // On the front end we need to map some sections + + if (Factory::getApplication()->isClient('site') && in_array($section, ['category', 'form'])) { - // On the front end we need to map some sections - switch ($section) - { - // Adding/Editing a weblink - case 'form': - $section = 'weblink'; - break; - } + $section = 'weblink'; } if ($section != 'weblink') diff --git a/src/components/com_weblinks/src/View/Category/HtmlView.php b/src/components/com_weblinks/src/View/Category/HtmlView.php index d7eacf2..dcb9b87 100644 --- a/src/components/com_weblinks/src/View/Category/HtmlView.php +++ b/src/components/com_weblinks/src/View/Category/HtmlView.php @@ -29,6 +29,14 @@ class HtmlView extends CategoryView */ protected $extension = 'com_weblinks'; + /** + * Run the standard Joomla plugins + * + * @var boolean + * @since 4.0 + */ + protected $runPlugins = true; + /** * Execute and display a template script. * diff --git a/src/components/com_weblinks/tmpl/category/default_items.php b/src/components/com_weblinks/tmpl/category/default_items.php index 769bd2e..1d35e4b 100644 --- a/src/components/com_weblinks/tmpl/category/default_items.php +++ b/src/components/com_weblinks/tmpl/category/default_items.php @@ -130,8 +130,8 @@ $listDirn = $this->escape($this->state->get('list.direction')); $modalParams['modalWidth'] = 80; echo HTMLHelper::_('bootstrap.renderModal', $modalId, $modalParams); echo ''; + ' . $item->title . ' + '; break; default: // Open in parent window @@ -146,6 +146,12 @@ $listDirn = $this->escape($this->state->get('list.direction')); + + event->afterDisplayTitle; ?> + + + event->beforeDisplayContent; ?> + params->get('show_tags', 1) && !empty($item->tags->itemTags)) : ?>
tags->itemTags); ?>