所有地獄,我試圖在日曆中顯示事件時出現問題?
我正在創建一個事件模塊。像往常一樣,創建活動後,我們需要在日曆中點擊日期時在彈出窗口中顯示活動標題。它的工作。但如果我在同一天有多個事件,它只是顯示第一個事件。
我在這裏使用的模板引擎是SMARTY。我用{literal}區分smarty和JS。
下面是代碼:
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];
};
我怎樣才能做到這一點的關鍵問題。
在此先感謝...
你可以重新格式化代碼,也許可以解釋在示例中使用了什麼樣的模板語言? – 2009-08-12 08:09:49
我重新編寫了代碼(希望我沒有把它搞砸);使用的模板語言似乎smarty:http://smarty.net/(我承認文字和foreach標籤^^) – 2009-08-12 10:16:23