Ich habe in meiner Newsliste (news_short.html5) folgende Abfrage drumherum gepackt.
Code:
<?php if (!strstr($this->Environment->requestUri, $this->alias)): ?>
....
<?php endif; ?>
Die Abfrage überprüft ob der Alias einer News in der aktuellen URL vorkommt. Wenn ja...keine Ausgabe. Somit habe ich immer die aktive Nachricht aus der Liste ausgeschlossen.
In Summe dann:
Code:
<?php if (!strstr($this->Environment->requestUri, $this->alias)): ?>
<div class="layout_short arc_<?php echo $this->archive->id; ?> block<?php echo $this->class; ?>">
<?php if ($this->hasMetaFields): ?>
<p class="info"><time datetime="<?php echo $this->datetime; ?>"><?php echo $this->date; ?></time> <?php echo $this->author; ?> <?php echo $this->commentCount; ?></p>
<?php endif; ?>
<h3><?php echo $this->text ? $this->linkHeadline : $this->newsHeadline; ?></h3>
<div class="teaser">
<?php echo $this->teaser; ?>
</div>
<div class="teaser_more_link"><a href="<?php echo $this->link; ?>" title="Ganzen Beitrag lesen: <?php echo $this->newsHeadline; ?>"><?php echo $this->newsHeadline; ?></a></div>
</div>
<?php endif; ?>
Hier in der rechten Spalte zu sehen.
Edit:
Allerdings kannst du so nicht 100% die Anzahl bestimmen. Wenn du viele News hast kommt eine ältere News nicht in der rechten Spalte vor. Also hättest du 5. Hast du hingegen eine aktuelle News offen die in der rechten Spalte dann ausgeblendet wird, hast du nur noch 4.
VG
Frank