2010-08-02 52 views
0

我試圖確定一個事件時間從一個模塊代碼中的日期模板變量。但是,該模板變量在其中有一個日期格式化器小部件,它很好地格式化日期,不會輸出事件的時間。訪問模板變量而不通過它的小部件

我知道modx將unixtime中的日期存儲在它的數據庫中,有沒有一種簡單的方法可以直接訪問事件的unixtime?我目前使用$modx->getTemplateVarOutput()來電。

感謝您的幫助

+0

我只是做了一個快速測試,並創建了一個日期模板變量,並在數據庫中檢查它實際上存儲爲值「13-08-2010 12:56:00」,而不是unixtime。 – Fishcake 2010-08-05 12:01:05

+0

@Fishcake - 這很有趣,而不是我所期望的! getTemplateVars()輸出unixtime,所以必須做一個內部轉換,感謝信息。 – Phil 2010-08-11 07:42:07

回答

0

原來,如果您使用$modx->getTemplateVars()而不是允許訪問每個元素中'value'元素的底層unixtime。

0

如果你看一下數據格式化的默認格式窗口小部件,你會看到它的設置爲:

%A%d,%B%Y

使用信息here如果您想包含時間,您需要的格式類似於%A%d,%B%Y%R

+0

這將是理想的,但網站的其他部分依賴於它的當前形式 – Phil 2010-08-11 07:36:37