
Zitat von
anka
Man kann ein sog. Schattenmenü erstellen, in dem man die einzelnen Veranstaltungen verlinkt, und veröffentlicht das Menümodul auf einer Position, die es im Template nicht gibt (z.B. "schatten"). Dadurch wird das Schattenmenü auf der Seite nicht angezeigt, die einzelnen Menüpunkte bekommen trotzdem eine ID (und erscheinen auch in der Auswahl der Menüzuweisung der Module).
Hallo anka,
ja, es ist noch ziemlich früh
Das hört sich nach einen guten Tipp an, allerdings in der Praxis nicht umsetzbar, denn wenn man die alte Seite www.obladen.de vergleicht, werden hier am Ende durchschnittlich mindestens 100 Veranstaltungen präsentiert. Alle in die sogenannten Schattenmenüs zu verlinken, wäre m. E. nicht zielführend.
Mir schwebt er der Gedanke vor die Menüverlinkung vorzugaukeln... Ich habe in dem view bereits folgendes soeben probiert (leider ohne Erfolg, und ja dies wäre auch keine saubere Lösung, aber eine auf die zumindest ich immer eingreifen kann):
PHP-Code:
<tr class="sectiontableentry<?php echo ($row->odd +1 ) . $this->params->get( 'pageclass_sfx' ); ?>" >
<?php
//Link to details
$detaillink = JRoute::_( 'index.php?view=details&id='. $row->slug );
//title
if (($this->elsettings->showtitle == 1 ) && ($this->elsettings->showdetails == 1) ) :
?>
<td headers="el_title" align="left" valign="top" width="100%" class="titlebig"><div class="item65"><a href="<?php echo $detaillink ; ?>"> <?php echo $this->escape($row->title); ?></a></div></td>
<?php
endif;
if (( $this->elsettings->showtitle == 1 ) && ($this->elsettings->showdetails == 0) ) :
?>
<td headers="el_title" align="left" valign="top"><?php echo $this->escape($row->title); ?></td>
<?php
endif;
?>
</tr>
<tr class="sectiontableentry<?php echo ($row->odd +1 ) . $this->params->get( 'pageclass_sfx' ); ?>" >
<td headers="el_date" align="left" valign="top">
<?php echo $row->city ? $this->escape($row->city) : '-'; ?>
<?php echo ELOutput::formatdate($row->dates, $row->times); ?>
<?php
if ($row->enddates) :
echo ' - '.ELOutput::formatdate($row->enddates, $row->endtimes);
endif;
?>
</td>
</tr>
<tr class="sectiontableentry<?php echo ($row->odd +1 ) . $this->params->get( 'pageclass_sfx' ); ?>" >
<td align="left">
<table><tr><td>
<div class="item65">
<a href="<?php echo $detaillink ; ?>">
<img src="<?php echo JURI :: base().'images/eventlist/events/small/'. $row->datimage; ?>" style="margin-right: 10px;"/>
</a></div></td><td>
<?php echo $row->abstract; ?><p><div class="item65"><a href="<?php echo $detaillink ; ?>">Mehr...</a></div></p>
</td></tr></table>
</td>
</tr>
An den Stellen, wo ein Link gesetzt wird, habe ich versucht mit einem DIV-Tag die Klasse "item65" vorzugaukeln. Zumindest denke ich, dass es sich hierbei um deine erwähnte Menü-ID handelt.....
Lässt sich so etwas umsetzen???
Gruß
David
Lesezeichen