dede后台列表页模板不存在怎么解决?

dede后台列表页模板不存在怎么解决?,第1张

dedecms是生成静态html文件,你每写的一遍文章通过审核后都会生成一个html才能显示,需要更新操作才能生成,列表页显示的是已经生成的html。

你不想更新全站的话,找到文章id,在更新文档那里输入更新就可以了

这个你要用对标签才行哦,列表页的分页

{dede:list pagesize='10'}{/dede:list}

在配合上

{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}

这样就能分页了,当然,上面的pegesize是条数,这可以自己设置,标签用错了是不行的哦!

下面是官方的分页例子:

  <div class="listbox">

   <ul class="e2">

    {dede:list pagesize='10'}

    <li> [field:array runphp='yes']@me = (empty(@me['litpic'])  "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]

     [<b>[field:typelink/]</b>] <a href="[field:arcurl/]" class="title">[field:title/]</a> <span class="info"> <small>日期:</small>[field:pubdate function="GetDateTimeMK(@me)"/] <small>点击:</small>[field:click/] <small>好评:</small>[field:scores/] </span>

     <p class="intro"> [field:description/] </p>

    </li>

    {/dede:list}

   </ul>

  </div>

  <!-- /listbox -->

  <div class="dede_pages">

   <ul class="pagelist">

    {dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}

   </ul>

  </div>

去下载dedecms最新版,把新下的dedecms里的模板里的列表页文件拷到你的目录里。

如果不行,就去确认一下,这个栏目里的模板绑定的是那个页,把文件名改一下,也可以自己指定模板文件。

用ajax读取下一页内容,然后显示到当前页面

在模板页面</head>之前加以下内容

<script type="text/javascript" src="{dede:globalcfg_cmsurl/}/include/dedeajax2js"></script>

<script language="javascript" type="text/javascript">

function multi(pagenum,tagid)

{

  var taget_obj = documentgetElementById(tagid);

  var taget_obj_page = documentgetElementById("page_"+tagid);

  myajax = new DedeAjax(taget_obj,false,false,'','','');

  myajaxSendGet2("/plus/arcmultiphpmtype=0&pnum="+pagenum+'&tagid='+tagid);

  myajax = new DedeAjax(taget_obj_page,false,false,'','','');

  myajaxSendGet2("/plus/arcmultiphpmtype=1&pnum="+pagenum+'&tagid='+tagid);

  DedeXHTTP = null;

      return false;

}

</script>

在模板页面 列表代码

    {dede:arclist typeid="1,2,3" tagid='anynews' pagesize='30' row='10000'}

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

    <span class='preview'><img src='[field:litpic/]' alt="[field:title/]"/></span><span class="title">[field:title/]</span>

    </a></li>

    {/dede:arclist}

在模板页面列表容器之后加分页代码

  <div class="dede_pages">

   <ul class="pagelist">

{dede:arcpagelist tagid='anynews'/}

   </ul>

  </div>

修改完保存即可。用此办法可以在当前页不刷新显示下一页内容。如果希望点击下一页后新显示的内容添加到旧内容后面,那么需要修改/include/dedeajax2js文件104行

    DedeContainerinnerHTML = DedeXHTTPresponseText;

改成

    DedeContainerinnerHTML += DedeXHTTPresponseText;

重新生成下栏目页。

栏目/ajiaogaozhishi/其实完整地址是/ajiaogaozhishi/indexhtml

就是在/ajiaogaozhishi/目录中有个indexhtml静态文件做为栏目默认首页。

翻下页返回时栏目第一页的url为/ajiaogaozhishi/list_26_1html,这两个是不同的页面文件,更新不及时会有不同步情况。

<div class="dede_pages"><ul class=pagelist>{dede:pagelist listitem="info,index,end,pre,next,pageno,option"listsize="2"/}</ul></div>

你用这段试一下,看起不起作用,如果显示 出来了,用这个来写CSS。

第二种:上面的标签不起作用的话,你把调用文章的标签用这个写:

{dede:list pagesize ='8'}

中间省略

{/dede:list}

ps: 8的意思 是 显示 8条文章。因为这个标签和分页标签是一起使用的。试下看看。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dede后台列表页模板不存在怎么解决?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情