数据生活引擎 - 从哪里调用 .tpl 文件中的函数


Datalife engine - where are the functions in .tpl files called from?

我正在将我的博客从WordPress迁移到datalife引擎。对于我通过搜索弄清楚的东西,是用聪明的 php 写的......我以前从未使用过它,我想查询数据库以实现有关该主题的内容......但是我不能把它写在 tpl 文件上...

我想知道的是,像{评级},{内容}或[相关新闻]这样的功能在哪里声明......

我想查询数据库,但据我所知,我无法在 TPL 文件上严格执行。

而且我找不到它们所在的任何信息,因为数据生活的所有自述文件都是俄语。有人可以帮助我弄清楚这个结构是如何完成的吗?

数据生活引擎使用文件夹/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 你可以从他们那里得到你需要的所有答案,我认为他们不是那么先进的团队,但他们确实会说英语,所以他们可以更有效地帮助你解决你可能有的任何问题......祝你好运!

数据生活引擎不使用智能模板引擎!它在自定义引擎上。CMS的流程很简单,每篇文章都有一个短篇故事,也可以选择一个完整的故事。在模板文件夹中,您有一堆 tpl 文件,这些文件构建了最后一页。main.tpl 为你显示的每个页面调用的文件。现在通常,一旦你调用首页,main.tpl 和 shortstory.tpl 就会与首页的其他块一起调用。shortstory.tpl 由/engine/modules/show.short 构建.php 文件女巫将调用数据库以获取数据或 memcached(如果启用并且数据已缓存)将 engin 标签替换为必要的数据,如 {title} 和许多其他数据。你真的应该看看文档 undestand 女巫标签 在女巫部分找到。需要注意的一个重要想法是,您不能在 tpl 文件中添加 php,至少不能开箱即用,但您可以包含包含 php 的文件。我建议前往 dlestarter.com 它们是英语文档的良好参考,而且几乎也是唯一一次。他们还有一个论坛,我有时会在那里研究。