Hell alle,Problem während ich versuche, die Ereignisse im Kalender anzuzeigen?
Ich erstelle ein Event-Modul. In diesem wie üblich nach dem Erstellen des Ereignisses müssen wir den Ereignistitel im Popup anzeigen, wenn Sie auf das Datum im Kalender klicken. es funktioniert. aber wenn ich mehrere Ereignisse am selben Tag habe, wird nur das erste Ereignis angezeigt.
Template Engine ich hier verwendet ist SMARTY. Und ich habe {literal} verwendet, um smarty und JS zu unterscheiden. Hier
ist der Code:
function getDateInfo(date, wantsClassName)
{
{/literal}{foreach from=$view_event item=event}{literal} // USED {literal} to differentiate SMARTY and Java Script.
var as_number = Calendar.dateToInt(date);
if (as_number >= {/literal}{$view_event.sdate}{literal} && as_number <= {/literal}{$view_event.edate}{literal})
return {
klass : "highlight2",
tooltip: "<div style='text-align: center'>From:{/literal}{$view_event.started_on|date_format:'%d-%m-%Y'}{literal} -- To:{/literal}{$view_event.end_on|date_format:'%d-%m-%Y'}{literal}<br>Event:{/literal}{$view_event.event_name}{literal}</div>"
};
{/literal}{/foreach}{literal}
return DATE_INFO[as_number];
};
Wie kann ich diese kritische Frage erreichen.
Vielen Dank im Voraus ...
könnten Sie den Code neu formatieren und vielleicht erläutern, welche Art von Templating-Sprache im Beispiel verwendet wird? –
Ich habe den Code reformatiert (hoffe ich habe es nicht vermasselt); Die verwendete Templating-Sprache scheint schlau zu sein: http://smarty.net/ (Ich erkenne die wörtlichen und foreach-Tags ^^) –