Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 13. Juni 2012 09:14
- sweettigerpunk
- kennt CMS/ms
- Registriert: 03. Januar 2012
- Beiträge: 136
[GELÖST] CG Calendar: Problem beim Array auslesen
Hallo ihr lieben,
Mal wieder steh ich auf dem Schlauch und zwar diesmal beim Array auslesen...
Ich arbeite mit CGCalendar 1.9.6 und dazu kommt noch jquery tools (FullCalendar).
Ich habe nun drei Kategorien angelegt: Allgemein, Sondertermine, Urlaub
und nun möchte ich nur die categorie abfragen...
Ich bekomme bei {$events|print_r} folgende ausgabe...
...
Array
(
[event_id] => 27
[event_title] => Verkaufsoffener Sonntag
[event_summary] =>
[event_details] =>
[event_date_start] => 2012-06-17 00:00:00
[event_date_end] => 2012-06-17 23:59:00
[event_parent_id] => -1
[event_recur_period] => none
[event_date_recur_end] =>
[event_created_by] => -101
[event_create_date] => 2012-06-12 12:57:03
[event_modified_date] => 2012-06-12 12:57:03
[event_recur_nevents] => -1
[event_recur_interval] => 1
[event_recur_weekdays] =>
[event_recur_monthdays] =>
[event_allows_overlap] => 1
[url] => http://www.domain.de/termine/index.php?mact=CGCalendar,cntnt01,default,0&cntnt01event_id=27&cntnt01display=event&cntnt01detailpage=16&cntnt01return_id=15&cntnt01returnid=16
[fields] => Array
(
)
[categories] => Array
(
[Sondertermine] => 1
)
)
...
die anderen sehen auch alle so aus...
Wie kann ich mir nun die Kategorie ausgeben lassen?
Hab es nun schon wie folgt getestet aber nix klappt davon..
{$events.categories}
{$events.categories()}
{foreach from=$events.categories key=key item="category"}
{$category->Sondertermine}
{/foreach}
Ausserdem brauche ich ja nicht den Wert 1 sondern den Namen...
Hilfe?
Danke!
Offline
#2 13. Juni 2012 11:58
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] CG Calendar: Problem beim Array auslesen
Also wenn, dann must du schon erstmal auf $events.fields zugreifen, da das dein Array mit den Categories ist.
{foreach from=$events.fields item="category"}
{$category}
{/foreach}
Und von hier aus weiter machen.
Offline
#3 14. Juni 2012 11:26
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [GELÖST] CG Calendar: Problem beim Array auslesen
Also wenn, dann must du schon erstmal auf $events.fields zugreifen, da das dein Array mit den Categories ist.
{foreach from=$events.fields item="category"} {$category} {/foreach}
Und von hier aus weiter machen.
ich greif das mal auf:
{foreach from=$events.categories item="category" key="name"}
{$name}
{/foreach}
so müsstest du dann die namen von deiner kategorie bekommen.
Beitrag geändert von nicmare (14. Juni 2012 11:26)
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#4 14. Juni 2012 12:05
- sweettigerpunk
- kennt CMS/ms
- Registriert: 03. Januar 2012
- Beiträge: 136
Re: [GELÖST] CG Calendar: Problem beim Array auslesen
Mh ...
leider funktioniert weder das eine noch das andere....
er gibt mir nix aus...
Kann man das irgendwie noch anders lösen?
Lg sweettigerpunk
Offline
#5 14. Juni 2012 13:38
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [GELÖST] CG Calendar: Problem beim Array auslesen
du bist doch im zusammenfassungs-template oder? "Template für bevorstehende Termine"
Da musst du diese stelle suchen:
{foreach from=$events key=key item=event}
{/foreach}
und darein folgendes schreiben:
{foreach from=$event.categories item="category" key="name"}
{$name},
{/foreach}
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#6 15. Juni 2012 07:57
- sweettigerpunk
- kennt CMS/ms
- Registriert: 03. Januar 2012
- Beiträge: 136
Re: [GELÖST] CG Calendar: Problem beim Array auslesen
Hi nicmare,
Danke hat geklappt! Hab es immer hinter die foreach schleife eingebaut
Kannst du mir evtl noch kurz erklären wieso das genau so funktioniert, oder wo ich das nachlesen kann..?
Danke
Edit: Eine Frage noch... welches Tpl ist für vergangene Termine? Soll sondertermine nicht klickbar machen ... für die kommen klappt das... für vergangene leider nicht...
Danke
sweettigerpunk
Beitrag geändert von sweettigerpunk (15. Juni 2012 08:05)
Offline
#7 15. Juni 2012 08:04
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [GELÖST] CG Calendar: Problem beim Array auslesen
puh, schwer zu erklären. das foreach durchläuft mehrfach dieses array. bei jedem durchlauf wird ein eventeintrag erstellt. und da es ein verschachteltes array ist, muss man dann das gleiche nochmal für die kategorien tun.
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
Seiten: 1