Super Danke viel mals mit diesem Tag hat es geklappt:
HTML-Code:
{{event_url::<?php echo $day['events']['0']['id']; ?>}}
Ich fasse nochmals alles zusammen wie ich es erstellt habe für die Nachwelt
Was ich gemacht habe sieht so aus:
Bildschirmfoto 2014-01-26 um 15.10.32.png
Ich habe die Kalendereinträge so verlinkt, dass es direkt an die richtige Position beim Akkordeon springt und das richtige Akk-Element auch öffnet.
Im cal_mini.html5 habe ich folgende Veränderungen durchgeführt:
HTML-Code:
<td class="<?php echo $day['class']; ?>"><a href="<?php echo $day['href']; ?>}}" title="<?php echo $day['title']; ?>"><?php echo $day['label']; ?></a></td>
zu:
HTML-Code:
<td class="<?php echo $day['class']; ?>"><a href="{{event_url::<?php echo $day['events']['0']['id']; ?>}}" title="<?php echo $day['title']; ?>"><?php echo $day['label']; ?></a></td>
Das Akkorden (moo_accordion.html5) habe ich abgeändert, sodass es von Beginn an immer geschlossen ist und zudem über einen Hilfsparameter die einzelnen Element aufgerufen werden können:
Ganz am Beginn des Files folgende Zeilen eingefügt:
PHP-Code:
<?php
$aid = '-1'; // default all closed
//$aid = '0'; // default first open
if ( is_numeric($this->Input->get('aid')) )
{
$aid=(int)$this->Input->get('aid');
}
?>
Zudem noch folgende Zeile nach: new FX.Accordion
HTML-Code:
display: <?php echo $aid; ?>,
Im ce_accordion.html5 habe ich den Anker für das jeweilige Element gleich unter dem section Tag definiert:
HTML-Code:
<a href="" name="<?php echo substr($this->class,-5); ?>" class="<?php echo $this->class; ?>"></a>
Ich habe dann jedem Akkordeonelement eine Klasse gegeben: acc_x
Da es mir als Klasse "ce_accordion acc_x" ausgegeben hat und ich nur acc_x brauchte, habe ich den substring verwendet.
Nun kann ich die einzelnen Element mit ?aid=x#acc_x aufrufen. Damit dies auch über den Kalender funktioniert, muss ich nun den einzelnen Events ein externe Weiterleitung übergeben zu der Seite, wo sich das Akkordeon und Kalender befindet mit den entsprechenen Parametern am Schlus. Bsp: xxx.ch/kochatelier.html?aid=4#acc_4
Besten Dank an MagicSepp für die Unterstützung
ps. Ich weiss das ganze ist nicht perfekt gelöst, aber für den Anfang reicht es mir und falls jemand Verbesserungsvorschläge hat, wie das ganze noch dynamischer Umgesetzt werden kann, bin ich sehr froh darüber.
Lesezeichen