Kategorien aus den Breadcrumbs ausblenden

In dem Forum gibt es Extensions die nur Kleinlichkeiten verändern so das es sich nicht lohnt dafür eine extra Extension zu erstellen.
Forumsregeln
Lies dir die Anleitung um aus den hier angebotenen Codes eine Extension zu erstellen durch bevor du deine erste Extension erstellt!
Antworten
Benutzeravatar
tas2580
Site Admin
Site Admin
Beiträge: 92
Registriert: 30. Apr 2016 23:29
Wohnort: /home/tas2580
phpBB Version: 3.2
Kontaktdaten:

Kategorien aus den Breadcrumbs ausblenden

Beitrag von tas2580 » 11. Mai 2016 09:15

Blendet Links zu den Foren Kategorien in den Breadcrumbs aus

config/services.yml

Code: Alles auswählen

services:
    name.extension.listener:
        class: name\extension\event\listener
        arguments:
        tags:
            - { name: event.listener }
event/listener.php

Code: Alles auswählen

<?php

namespace name\extension\event;

use Symfony\Component\EventDispatcher\EventSubscriberInterface;

/**
 * Event listener
 */
class listener implements EventSubscriberInterface
{
	/**
	 * Constructor
	 *
	 * @access public
	 */
	public function __construct()
	{

	}

	/**
	 * Assign functions defined in this class to event listeners in the core
	 *
	 * @return array
	 * @static
	 * @access public
	 */
	public static function getSubscribedEvents()
	{
		return array(
			'core.generate_forum_nav'			=> 'generate_forum_nav',
		);
	}


	/**
	 * Hide breadcrumbs to categories
	 *
	 * @param	object	$event	The event object
	 * @return	null
	 * @access	public
	 */
	public function generate_forum_nav($event)
	{
		$navlinks_parents = $event['navlinks_parents'];
		foreach ($navlinks_parents as $id => $data)
		{
			if($navlinks_parents[$id]['S_IS_CAT'] == 1)
			{
				unset($navlinks_parents[$id]);
			}
		}
		$event['navlinks_parents'] = $navlinks_parents;
	}
}

Antworten

Social Media

       

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast