Nur Seiten mit bestimmten IDs in der Navigation ausgeben

digitalfokussiert
Jr. Bludit
Posts: 5
Joined: Mon Jun 29, 2020 11:14 pm

Keine Idee von den anderen? Ich möchte genau auch eine Navigation der normalen Seiten verwirklichen.
User avatar
Edi
Site Admin
Posts: 3121
Joined: Sun Aug 09, 2015 5:01 pm
Location: Zurich
Has thanked: 54 times
Been thanked: 77 times
Contact:

digitalfokussiert wrote: Wed Jul 01, 2020 7:44 pm Keine Idee von den anderen? Ich möchte genau auch eine Navigation der normalen Seiten verwirklichen.
Welches Theme verwendest Du? Wo soll die Navigation hin?
Clickwork - Websites mit Bludit | Planet Bludit - Tipps und Snippets
digitalfokussiert
Jr. Bludit
Posts: 5
Joined: Mon Jun 29, 2020 11:14 pm

Hallo Edi,

als Basis nutze ich das Alternative Theme und die Navigation möchte ich oben in der nav.navbar platzieren.
User avatar
Edi
Site Admin
Posts: 3121
Joined: Sun Aug 09, 2015 5:01 pm
Location: Zurich
Has thanked: 54 times
Been thanked: 77 times
Contact:

Du kannst den Code des Plugins Navigation verwenden.

Der würde für das Theme Alternative so aussehen (ohne Unterseiten):

Code: Select all

        <?php

		// Pages order by position
		if (ORDER_BY=='position') {
			// Get parents
			$parents = buildParentPages();
			foreach ($parents as $parent) {
				echo '<li class="nav-item">';
				echo '<a class="nav-link" href="' . $parent->permalink() . '">' . $parent->title() . '</a>';
				echo '</li>';

			}
		}

	    // Pages order by date
		else {

			// List of published pages
			$onlyPublished = true;
			$pageNumber = 1;
			$publishedPages = $pages->getList($pageNumber, $numberOfItems, $onlyPublished);

			foreach ($publishedPages as $pageKey) {
				try {
					$page = new Page($pageKey);
					echo '<li class="nav-item">';
					echo '<a class="nav-link" href="' . $page->permalink() . '">' . $page->title() . '</a>';
					echo '</li>';
				} catch (Exception $e) {
					// Continue
				}
			}
		}
		?>
Clickwork - Websites mit Bludit | Planet Bludit - Tipps und Snippets
Post Reply