猪八戒 发表于 2017-12-15 15:57:32

Discuz x2.5/x3.3 内部调用、外部调用的方法


discuz x2.5内部调用、外部调用和DIY基本一样,只是DIY可以直接在前台操作,而内部调用和外部调用需要在后台生成相关调用代码,然后添加到需要调用到的文件中。

后台涉及到的地方:

1、后台--门户--模块管理--数据调用;
2、后台--门户--模块模板--添加。



下面就使用仿威风网论坛模板 Discuz X2.5里面的N格模块来分析下Discuz x2.5内部调用、外部调用的使用方法。

一、后台--门户--模块模板--添加--帖子模块

然后填写模块名称:N格的图片+标题

<div id="rightbox">
<ul class="app">

<li><img src="{pic}" alt="" width="{picwidth}" height="{picheight}" /><a title="{title}" href="{url}" target="">{title}</a></li>
</ul>

</div>把上面写好的模块模板的代码复制到代码区域后提交;

二、后台--门户--模块管理--数据调用--选择帖子模块--添加调用

然后填写标识符,主要用于推送数据使用,显示样式里面选择上面制作的N格的图片+标题的模板,其他根据模板的调用和要求来设置即可。
三、添加好的数据调用,点击数据的内部调用或外部调用会弹出对话框,复制里面的代码<!--{block/113}-->到你调用的模板文件中即可。

四、<!--{block/113}-->需要代码模板disad.php里面对应的代码,具体说明看下面图片说明吧,其他模块方法类同。

内部调用比DIY,麻烦了一些,但没有任何垃圾代码产生,页面更小;内部调用比外部调用,外部调用使用API调用数据,不利于seo优化,能使用内部调用尽量使用内部调用。不管使用说明方法,再都做好的基础上也要做好用户体验和美化。

页: [1]
查看完整版本: Discuz x2.5/x3.3 内部调用、外部调用的方法