我正在将我的博客从wordpress迁移到datalife引擎。对于我通过搜索想出来的东西,写在smarty php ...我从来没有使用它,我想查询数据库实现主题的东西...但我不能写在tpl文件...
我想知道的是,{rating},{content}或[related-news]等函数在哪里宣布......
我想查询数据库,但据我所知,我不能直接在tpl文件上进行。
我无法找到任何信息,因为datalife的所有自述文件都是俄语。有人可以帮我弄清楚这个结构是如何完成的?
答案 0 :(得分:0)
Datalife Engine使用文件夹/ engine / modules /中的模块文件来定义哪些.tpl文件用于哪个函数,因此没有单个文件声明所有tpl文件,你必须检查哪个模块或哪个函数你想要编辑,在你的情况下,似乎你正在寻找整个页面的内容,在DLE称为“fullstory”处理该模块的模块是engine / modules / show.full.php和用于此模块的主题文件是fullstory.tpl以显示其余的fullstory,addcomment.tpl用于添加评论表单和relatednews.tpl以显示相关新闻,关于{rating}至少有3个模块使用此标签,即show.short.php,show。 custom.php和show.full.php,但DLE结构是每个模块使用自己的tpl文件显示为{content},我想如果你去dlestarter.com你可以从他们那里得到你需要的所有答案,我想他们不是那么先进的团队,但他们会讲英语,所以他们可以更有效地帮助您解决任何问题祝你好运!
答案 1 :(得分:0)
Datalife Engine不使用smarty模板引擎! 它有自定义引擎。 cms的流程很简单,每篇文章都有一个简短的故事和可选的完整故事。 在模板文件夹中,您有一堆tpl文件,可以构建最终页面。 main.tpl beeing为您显示的每个页面调用的文件。 现在,通常在调用首页后,main.tpl和shortstory.tpl一起被调用以及首页的其他块。 shortstory.tpl是由/engine/modules/show.short.php文件构建的,如果启用了数据,则调用数据库或memcached,数据被缓存,用{title}和{title}等必要的数据替换engin标签很多其他的。 你应该真正看看文件中未找到巫婆标签的女巫标签。 一个重要的想法是你不能在tpl文件中添加php,至少不是开箱即用,但你可以在其中包含带有php的文件。 我建议前往dlestarter.com,他们是英语文档的一个很好的参考,几乎也是唯一一次。他们还有一个我有时会调查的论坛。