dede:php 中写的方法,怎么在其他织梦标签怎么调用
如果你懂数据库和php的话,可以直接在文件中写php的函数和查询数据库的操作;
如按照你刚才的说法id="1" 的栏目中调用 id=“2” 栏目的自定义内容。
{dede:sql sql='Select content from dede_arctype where id=2'}
[field:content/]
{/dede:sql}
将上述代码放入到id=1的栏目中即可。。
dedecms列表页如何调用子栏目列表以及子栏目的名称的方法。
如下参考:
1打开梦想编织设备的主界面,直接找到增加顶级top程序,选择跳转。
2此时,进入新的对话框,根据实际情况设置相关参数。
3如果下一步没有问题,点击确定,如下图。
4以便在特殊情况下看到相应的结果,可以转移到使用指定列下的子列列表中。
不少朋友需要在DedeCms的问答系统、留言本、会员空间导航里调用系统标签,但默认是不支持系统标签调用的,需要对系统文件进行简单的修改。
第一步:打开"/include/commonfuncphp",
然后在该文件中加入一个函数,代码如下:
function pasterTempletDiy($path)
{
require_once(DEDEINC"/arcpartviewclassphp");
global $cfg_basedir,$cfg_templets_dir;
$tmpfile = $cfg_basedir$cfg_templets_dir"/"$path;//模版文件的路径
$dtp = new PartView();
$dtp->SetTemplet($tmpfile);
$dtp->Display();
}
第二步,加上上面的函数之后,也就可以调用主站下的/templets/default/所有模板文件,比如要在问答模块的主页调用主站的随机文章,你可 以在主站 模板/templets/default/下新建一个headhtm文件,然后在headhtm里面加入你需要的标签和标签属性:
{dede:arclist titlelen='100' row='15' orderby='rand'}
<li><a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a></li>
{/dede:arclist}
第三部,自定义yourfilephp文件,内容如下
<php
require_once("//include/commonincphp");
>
想读取公共文件,如:{dede:include filename=''headhtm/}就使用<php pasterTempletDiy("cdqx/headhtm");>
大功告成!
即可使用<php pasterTempletDiy("default/headhtm");>
{dede:typetypeid='1'}[field:typename/]{/dede:type}\x0d\{dede:typetypeid='2'}[field:typename/]{/dede:type}\x0d\{dede:typetypeid='8'}[field:typename/]{/dede:type}\x0d\{dede:typetypeid='9'}[field:typename/]{/dede:type}\x0d\这样就能调用1289这四个栏目,希望能帮到你,望采纳。
<div class="side_part">
<div class="part_list toplist">
<div class="hd">
<ul>
<li class="">推荐</li>
<li class="">最热</li>
<li class="">随机</li>
</ul>
</div>
<div class="bd">
<ul>
<!--当前栏目推荐信息-->
{dede:arclist row='3' titlelen='40' flag='c' typeid='栏目id' }
<li><em class="num">[field:global runphp='yes' name=autoindex]</em>
<h4 class="y">
<a href="[field:arcurl/]" target="_blank" title="[field:title/]">[field:title/]</a>
<p> [field:writer /] / [field:pubdate function="MyDate('m-d',@me)"/]</p></h4></li>
{/dede:arclist}
</ul>
<ul>
<!--当前栏目热点信息-->
{dede:arclist row='3' titlelen='40' orderby ='click' typeid='栏目id' }
<li><em class="num">[field:global runphp='yes' name=autoindex]</em>
<h4 class="y">
<a href="[field:arcurl/]" target="_blank" title="[field:title/]">[field:title/]</a>
<p> [field:writer /] / [field:pubdate function="MyDate('m-d',@me)"/]</p></h4></li>
{/dede:arclist}
</ul>
<ul>
<!--当前栏目随机信息-->
{dede:arclist row='3' titlelen='40' orderby ='rand' typeid='栏目id' }
<li><em class="num">[field:global runphp='yes' name=autoindex]</em>
<h4 class="y">
<a href="[field:arcurl/]" target="_blank" title="[field:title/]">[field:title/]</a>
<p> [field:writer /] / [field:pubdate function="MyDate('m-d',@me)"/]</p></h4></li>
{/dede:arclist}
</ul>
</div>
</div>
</div>
</div>
OK,完成。这是首页模板用的代码。
0条评论