Hm, ich werde mir das mal in ruhe ansehen.
Wenn ich dich richtig verstanden habe, soll ich das Onepage Template für dir Navigation so ändern, dass NICHT nur die Artikel ausgegeben werden, denen ich gesagt habe, dass diese zur Onepage Navigation gehören, sondern auch die Seitenstruktur. Das wäre logisch.
Ich kann ja bei jedem Artikel sagen, dass dies zur Onepagenavigation gehört.
Hier ist das Templage der Onepage Navigation:
PHP-Code:
<?php $this->extend('block_unsearchable'); ?>
<?php $this->block('content'); ?>
<?php if($this->hasItems): ?>
<ul class="onepage_navigation__list">
<?php foreach ($this->navigation as $nav): ?>
<li<?php if($nav->css): ?> class="<?= $nav->css;?>"<?php endif; ?>>
<a href="<?= $nav->onepage_jump; ?>" data-onepagelink="<?= $nav->articleID ?>" title="<?= $nav->title ?>">
<?= $nav->title ?>
</a>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
<?php $this->endblock(); ?>
Ich muss jetzt nur noch herausfinden, wie ich auch die Seitenstruktur dort einbinden kann.
Ich muss ja auch dafür sorgen, dass jede Seitenstruktur eingebunden wird, auch wenn darunter kein Artikel als Onepage Navigation definiert ist.
Also, könnte ich von der mod_navigation folgendes einbauen, oder?
PHP-Code:
<a href="<?= $this->request ?>#<?= $this->skipId ?>" class="invisible"><?= $this->skipNavigation ?></a>
<?= $this->items ?>
<a id="<?= $this->skipId ?>" class="invisible"> </a>
Lesezeichen