2013-10-20 63 views
0

我正在將我的博客從wordpress遷移到datalife引擎。對於我通過搜索找出它,寫在聰明的PHP ...我從來沒有使用它之前,我想查詢數據庫實現的東西上的主題......但我不能寫在tpl文件上...Datalife引擎 - 其中是從.tpl文件調用的函數?

我想知道的是,在像{評價},{}內容或[相關新聞]聲明的函數...

我想查詢數據庫,但我知道,我不能直接在tpl文件上做到這一點。

而我無法找到任何信息,因爲datalife的所有自述文件都是俄語。有人能幫我弄清楚這個結構是如何完成的?

回答

0

Datalife引擎使用文件夾/ engine/modules /中的模塊文件來定義哪個.tpl文件用於哪個函數,因此沒有單個文件聲明所有tpl文件,您必須檢查哪個模塊或哪個函數你想編輯,在你的情況下,好像你正在尋找整個頁面的內容,在DLE中稱爲「fullstory」,處理這個模塊的模塊是engine/modules/show.full.php以及用於這個的主題文件模塊是fullstory.tpl來顯示其餘的全部內容,addcomment.tpl用於添加評論表單和relatednews.tpl以顯示相關新聞,關於{rating}至少有3個模塊使用這個標記,它們是show.short.php,顯示.custom.php和show.full.php,但是DLE結構是每個模塊使用它自己的tpl文件來顯示爲{content},我想如果你去dlestarter.com你可以從他們那裏得到你需要的所有答案,我認爲他們是不是那麼先進的團隊,但他們會說英語,所以他們可以幫助你更有效地解決你可能遇到的任何問題......祝你好運!

0

Datalife引擎不使用smarty模板引擎!它具有定製引擎。 cms的流程很簡單,每篇文章都有一個簡短的故事和可選的完整故事。 在模板文件夾中,你有一堆tpl文件,並建立最終頁面。 main.tpl正在爲顯示的每個頁面調用該文件。 現在通常,一旦您調用首頁,main.tpl以及shortstory.tpl將與其他塊一起被調用以用於首頁。 shortstory.tpl是由/engine/modules/show.short.php文件構建的,如果啓用並調用數據或memcached,數據將被緩存,替換engin標記並添加必要的數據,如{title}和其他許多人。 你真的應該看看在巫婆部分找到的女巫標籤的文檔。 一個重要的想法要注意的是,你不能在tpl文件中添加php,至少不能開箱即用,但是你可以在php中包含文件。 我建議您前往dlestarter.com,他們對於英文文檔很有參考價值,幾乎只有一次。他們也有一個我有時會看的論壇。

相關問題