织梦dedecms如何调用当前栏目的文章列表?

织梦dedecms如何调用当前栏目的文章列表?,第1张

同你的方法, 只要在include/extendfuncphp 加入一个自定义函数,然后再在列表页直接调用。

函数:

/

获取字符串的第一个地址

/

function getbodyfirstpic($str_img){

preg_match_all("/<img\>/isU",$str_img,$ereg);//正则表达式把的整个都获取出来了

$img=$ereg[0][0];//

$p="#src=('|\")()('|\")#isU";//正则表达式

preg_match_all ($p, $img, $img1);

$img_path =$img1[2][0];//获取第一张路径

//return $img_path; //仅返回地址

return $img; //返回整个

}

列表调用:

[field:body function="getbodyfirstpic(@me)" /]

内容页 -标签:

{dede:fieldtypeid2 runphp='yes'}

$dsql= new dedesql();

$ks = split(',', @me);

$type2name="";

foreach($ks as $k){

$k = trim($k);

if ($k!="") {

if ($row = $dsql->getOne("select ,ID as id1 from dede_arctype where id="$k)){

$type_path=GetTypeUrl($row['id1'],MfTypedir($row['typedir']),$row['isdefault'],$row['defaultname'],$row['ispart'],$row['namerule2'],$row['siteurl']);

$type2name="<a href='"$type_path"' target=_blank>"$row['typename']"</a> ";

}

}

}

@me=substr($type2name,0,strlen($type2name)-1);

{/dede:fieldtypeid2}

首页 列表页 -标签 :

[field:typeid2 runphp='yes']

$dsql= new dedesql();

$ks = split(',', @me);

$type2name="";

foreach($ks as $k){

$k = trim($k);

if ($k!="") {

if ($row = $dsql->getOne("select ,ID as id1 from dede_arctype where id="$k)){

$type_path=GetTypeUrl($row['id1'],MfTypedir($row['typedir']),$row['isdefault'],$row['defaultname'],$row['ispart'],$row['namerule2'],$row['siteurl']);

$type2name="<a href='"$type_path"' target=_blank>"$row['typename']"</a> ";

}

}

}

@me=substr($type2name,0,strlen($type2name)-1);

[/field:typeid2]

方法和详细的操作步骤如下:

1、第一步,打开织梦Dedecms的主界面,直接找到“增加顶级栏目”选项并选择跳转,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,进入新对话框,根据实际情况进行设置,见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,请单击“确定”按钮,见下图,转到下面的步骤。

4、第四步,执行完上面的操作之后,可以调用当前栏目的文章列表,见下图。这样,就解决了这个问题了。

数据库要用同一个数据库

例子:

数据库地址:http://127001

数据库账号:aaa

数据库密码:bbb

数据库名称:ccc

我第一个站:上海站

安装的时候,以下内容不变:

数据库地址:http://127001

数据库账号:aaa

数据库密码:bbb

数据库名称:ccc

数据库表名前缀填写为:sh_dede_

我第二个站:广州站

安装的时候,以下内容不变:

数据库地址:http://127001

数据库账号:aaa

数据库密码:bbb

数据库名称:ccc

数据库表名前缀填写为:gz_dede_

OK2个网站安装完成,如果我想在广州站调用上海站栏目ID为1下的文章:

{dede:sql sql="SELECT from sh_dede_archives where typeid=1 order by pubdate"}

<li><a href='[field:global name='cfg_cmspath'/]/[field:arcurl/]'>[field:title/]</li>

{/dede:sql}

应该就可以了 ,,order by pubdate是按照最新文章来显示的,如果要随即的话就改成order by rand!

有两种方法:

第一种自动添加内链

在文档关键词中添加相对应的关键词和链接 ,这样文章内容中出现你所添加的关键词会自动添加链接的 ,比较方法(下看图)

第二种手动添加链接

编辑框中选中你要添加链接的关键词,选择插入/编辑超链接按钮,在新弹出窗口中添加对应链接即可(看下图)

方法/步骤

管理登录

首先第一步,先登录织梦会员用户。

添加文档

进入织梦后台,点击“所有文档列表”然后选择“添加文档”如图所示:

发布文章

在发布文章中把“文章标题”、“文章栏目”、“内容摘要”等相关的信息编辑好。

插入\编辑超链接

文章内容写编辑好后,把需要添加链接的内容文字全选中,然后点击“插入\编辑超链接”的标志。

链接

如果需要给添加链接,方法也是一样。只要把选择,再点击“插入\编辑超链接”的标志就可以了。

插入链接

点击“插入\编辑超链接”后,在对话框中插入超链接,确认无误后,点击下方“确定”按钮。

保存

文章编辑好后,在文档编辑器的下方有“保存”按钮,将我们编辑好的文档保存更新就可以了。

1、首先,在dedecms网站后台进行登录,输入账号密码,进行网站后台的登录。

2、接着进入到织梦cms管理后台的首页,在左侧找到模块选项,找到友情链接,点击即可。

3、接着在右上角点击增加链接选项按钮,进入该填写页面。

4、然后将要进行添加的网址补充进去,网站名称就是网页上显示的名称关键词,填写完了点击提交。

5、提交完能看到右侧已经有我们刚才添加的友情链接,如图所示。

6、接着将网站主页更新一下,就可以在首页上看到刚才添加的友情链接了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 织梦dedecms如何调用当前栏目的文章列表?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情