Mehr "Page link locations" für pages extension
Verfasst: 04.05.2015 15:27
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.
Wäre super wenn mir hier wer helfen könnte!
Greetings
Victo
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