Mehr "Page link locations" für pages extension

In diesem Forum gibt es Starthilfe zum neuen Extension-System von phpBB 3.1/3.2. Fragen zur Entwicklung von Extensions und zur Konvertierung von phpBB 3.0.x MODs sind ebenfalls willkommen.
Antworten
Victo
Mitglied
Beiträge: 19
Registriert: 22.04.2015 10:14

Mehr "Page link locations" für pages extension

Beitrag von Victo »

Hallo Forum,

ich hab eine Frage zu der Extension Pages ( https://www.phpbb.com/customise/db/extension/pages/ ). Im ACP können hier diverse Optionen ausgewählt werden, unter anderem auch "Page link locations", hier kann ich aus einer kleine Liste auswählen, wo diese Seite angezeigt werden soll.

Beispiele:
*Ich kann die Page hin der MainNavBar anzeigen lassen
*Ich kann die Page als Submenü unter Quicklinks setzten.

Woher kommen diese Optionen? Wie kann ich dort weitere Optionen hinzufügen? Mein Ziel ist es, die Pages als Submenü, unter andere Menüpunkte zu hänge, wie es bereits bei den Quicklinks möglich ist.

Ich hab in dieser Funktion geschaut, aber verstehe nicht, wieso nur ein paar Optionen verfügbar sind, obwohl bereits mehr Pages angezeigt werden.

Code: Alles auswählen

protected function create_page_link_options($page_id = 0, $current = array())
	{
		// Get all page links assigned to the page (if it's being edited)
		if ($page_id && empty($current))
		{
			$page_links = $this->page_operator->get_page_links(array($page_id));

			foreach ($page_links as $page_link)
			{
				$current[] = $page_link['page_link_id'];
			}
		}

		// Get all link location names and identifiers
		$link_locations = $this->page_operator->get_link_locations();

		// Set the options list template vars
		foreach ($link_locations as $link)
		{
			$this->template->assign_block_vars('page_link_options', array(
				'VALUE'			=> $link['page_link_id'],
				'LABEL'			=> $this->user->lang($link['page_link_location']),
				'S_SELECTED'	=> (in_array($link['page_link_id'], $current)) ? true : false,
			));
		}
	}

Wäre super wenn mir hier wer helfen könnte! :)

Greetings
Victo
Antworten

Zurück zu „Extension Bastelstube“