Welkom bij Joomla!NL

Om alle mogelijkheden van dit forum te kunnen gebruiken, moet je je eerst registreren.

Vermeld in iedere vraag duidelijk:
  1. De versie van Joomla! 3.X die je gebruikt
  2. De volledige url van je website indien mogelijk.
  3. De versie van de extensie waar de vraag over gaat.

opgelost Tags op alfabetische volgorde

Tags op alfabetische volgorde

27 nov 2017 05:55 - 27 nov 2017 11:30
#1
Geacht Forum,
Ik ben in samenwerking met meerdere koorleden een website voor mijn koor aan het bouwen: ckrijswijk.nl (Ontwikkelingsomgeving), gebaseerd op de sjabloon "Protostar".
Om in Menu-item: "Evenementen" gelijksoortige uitvoeringen in een lijst weer te geven heb ik een tag-structuur gemaakt bestaande uit Tags en Sub-tags.
Mijn vraag is de volgende:
Weet iemand nu een manier zodat deze Tags in alfabetische volgorde in de "ge-tag-te" artikelen worden weergegeven?
Bij voorbaat hartelijk dank voor jullie suggesties.

Edit WoodyF4u: Ik heb de titel van je topic aangepast omdat de oude titel (Tags) mij onduidelijk leek voor andere lezers.
Laatst bewerkt 27 nov 2017 11:30 door WoodyF4u.
  • keesZ
  • keesZ's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 95

Tags op alfabetische volgorde

27 nov 2017 10:00 - 27 nov 2017 10:00
#2
Dat kan standaard niet, maar je kunt een override maken.

templates/JOUW_TEMPLATE/html/layouts/joomla/content/tags.php

Dit moet dan de inhoud van het bestand zijn:
Code:
<?php /** * @package Joomla.Cms * @subpackage Layout * * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('JPATH_BASE') or die; JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php'); ?> <?php if (!empty($displayData)) : ?> <div class="tags small flat-list"> <?php JArrayHelper::sortObjects($displayData, 'title', 1, true, true); foreach ($displayData as $i => $tag) : ?> <?php if (in_array($tag->access, JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id')))) : ?> <?php $tagParams = new JRegistry($tag->params); ?> <?php $link_class = $tagParams->get('tag_link_class', ''); ?> <a href="<?php echo JRoute::_(TagsHelperRoute::getTagRoute($tag->tag_id . '-' . $tag->alias)) ?>"> <span class="tag-<?php echo $tag->tag_id; ?> tag-list<?php echo $i ?>" itemprop="keywords"> </span> <?php echo $this->escape($tag->title); ?> </a> <?php endif; ?> <?php endforeach; ?> </div> <?php endif; ?>
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst.
Vragen uitsluitend via dit forum.
yndi.nl - kvk 17157725
Is je vraag beantwoord? Dan kan je het draadje zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.

Laatst bewerkt 27 nov 2017 10:00 door Astrid.
  • Astrid
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37059

Tags op alfabetische volgorde

27 nov 2017 11:20
#3
Dat werkt Astrid, maar,......... is er nog een manier na de override de tags weer met met class "label label-info" te laten verschijnen of resteert er niets anders dan in de template CSS de class "a.tags small flat-list" in te kleuren?
  • keesZ
  • keesZ's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 95

Tags op alfabetische volgorde

27 nov 2017 11:54
#4
Ja, ik had denk ik nog een oud bestand gebruikt. Deze zou wel goed moeten zijn:
Code:
<?php /** * @package Joomla.Site * @subpackage Layout * * @copyright Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('JPATH_BASE') or die; use Joomla\Registry\Registry; JLoader::register('TagsHelperRoute', JPATH_BASE . '/components/com_tags/helpers/route.php'); $authorised = JFactory::getUser()->getAuthorisedViewLevels(); ?> <?php if (!empty($displayData)) : ?> <ul class="tags inline"> <?php JArrayHelper::sortObjects($displayData, 'title', 1, true, true); foreach ($displayData as $i => $tag) : ?> <?php if (in_array($tag->access, $authorised)) : ?> <?php $tagParams = new Registry($tag->params); ?> <?php $link_class = $tagParams->get('tag_link_class', 'label label-info'); ?> <li class="tag-<?php echo $tag->tag_id; ?> tag-list<?php echo $i; ?>" itemprop="keywords"> <a href="<?php echo JRoute::_(TagsHelperRoute::getTagRoute($tag->tag_id . ':' . $tag->alias)); ?>" class="<?php echo $link_class; ?>"> <?php echo $this->escape($tag->title); ?> </a> </li> <?php endif; ?> <?php endforeach; ?> </ul> <?php endif; ?>
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst.
Vragen uitsluitend via dit forum.
yndi.nl - kvk 17157725
Is je vraag beantwoord? Dan kan je het draadje zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.

  • Astrid
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37059

Tags op alfabetische volgorde

27 nov 2017 12:18
#5
Geweldig! Bedankt, het werkt!
  • keesZ
  • keesZ's berichtenfoto Heeft onderwerp gestart
  • Bekend met Joomla!NL
  • Bekend met Joomla!NL
  • Berichten: 95

Tags op alfabetische volgorde

27 nov 2017 12:35
#6
Je had je topic afgesloten met de knop "Dit is de oplossing". Maar omdat de door jou geselecteerde reactie geen oplossing bevat, heb ik dit gecorrigeerd, zodat wel duidelijk is wat de oplossing is. Deze knop is namelijk alleen bedoeld om te gebruiken op een reactie waarin de oplossing staat beschreven.
Groeten, Romke
Voordat je een vraag post, gebruik eerst de zoekfunctie van ons forum eens.
Vragen uitsluitend via dit Forum
Is je vraag opgelost? Dan kan je hem zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.

  • Romke
  • Romke's Profielfoto
  • Algemeen Moderator
  • Algemeen Moderator
  • Berichten: 3629
Moderators: PeterJuliank92JelleRomke
Tijd voor maken pagina: 1.048 seconden

Wil je Joomla!NL steunen?

Steun Joomla!NLAlle teamleden werken enthousiast, op vrijwillige basis, mee aan Joomla!NL. Maar een website met forum kost nu eenmaal geld. Dus als je Joomla!NL wilt steunen, dan kan dat, graag zelfs!

Lees hier meer informatie