dedecms问题:前台调用后台,实现后台控制前台

dedecms问题:前台调用后台,实现后台控制前台,第1张

普通文章列表调用内容多张不能用图集模型的办法,需要自己写一个函数,在include/extendfuncphp  增加函数

function Getpic($body)

{

    $getpic = '';

    preg_match_all("/(src)=[\"|'| ]{0,}([^>]\(gif|jpg|bmp|png))/isU",$body,$img_array);

    $img_array = array_unique($img_array[2]);

    if(count($img_array)>0)

    {

foreach($img_array as $key=>$value)

{

$picname = preg_replace("/[\"|'| ]{1,}/", '', $value);

$getpic ="<p><img src='"$picname"' border=0 /></p>";

}

}

else

{    

 $getpic="<p>没有</p>";

    }

    return $getpic;

}

列表页模版使用标签

{dede:list pagesize='10'  addfields='body'}

      <li><a href='[field:arcurl /]' target='_blank'>

  <span class="title">[field:title /]</span>

          [field:body function='Getpic(@me)'/]

  </a></li>

{/dede:list}

同时到网站后台-内容模型管理,修改普通文章模型附加列表字段增加body

保存后,就可以更新列表了,这样就能在列表页显示文章正文内所有

织梦里有一个 [field:globalautoindex/] 作用是每次循环加1,所以你可以给li编号,例如class="on1",class="on2" 套标签时就用 class="on[field:globalautoindex/]"

好像我理解错了, 你的意思是鼠标经过class就变为on 是吗,这个就是用js代码了

不过不理解你的目的是什么?直接在css改hover不就OK了

这个简单,织梦后台有上传文件功能,你只需要吧所有都按顺序命名,比如:banner1jpg、banner2jpg、banner3jpg等等,然后把传到指定的文件夹。

然后在后台的基本参数增加新变量,变量名为:cfg_banner,如下图

接着我们拿images文件夹为例子,模板中这样写:

<img src="/images/banner{dede:globalcfg_banner/}jpg">

这样你只需在后台修改数字1、2、3、4就可以改变相应了

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms问题:前台调用后台,实现后台控制前台

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情