前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PageAdmin、WordPress与dedeCMS网站模板制作总结

PageAdmin、WordPress与dedeCMS网站模板制作总结

原创
作者头像
用户4831957
修改2019-05-30 17:53:44
4.5K0
修改2019-05-30 17:53:44
举报

PageAdmin、WordPress与dedeCMS作为国内三大cms建站系统,经常在功能性,操作性和负载等方面进行对比,每个cms的侧重点都不一样,所以没有绝对的哪个好,哪个不好,有的只是是否你的网站类型,或者是否适合你的使用习惯,这里只对三个cms的模板制作进行一个简单的对比,希望能给新手朋友一个借鉴,下面以调用文章列表页数据为例,讲解三个cms的模板制作区别。

1、PageAdmin

pageadmin的模板制作采用mvc自带的razor语法,易用性和灵活性都很强大,下面演示pageadmin最常用的列表页调用的模板写法。

代码语言:javascript
复制
<ul>
    @foreach (var item in Html.InfoDataList(new { ColumnId =5 ,ShowNumber=20,OrderBy="id desc"}))
    {
        var url = Html.InfoDataUrl((int)item.ColumnId,(int)item.Id);
        <li>
          <a href="@url">@item.Title</a>
          <span>@item.Thedate</span>
        </li>
    }
    </ul>

PageAdmin的数据调用采用@开头,语法和javascrip非常类似,有javascript前端基础的很容易掌握,razor支持变量和计算,在{}内可以支持自定义变量,if和switch等判断,支持加减乘除等计算。

2、DedeCms

dedecms模板制作采用自己设计的一套标签,由标签名,属性,和InnerText构成,下面以织梦最常用的dede:list标签为例进行演示。

代码语言:javascript
复制
<ul>
{dede:list col='5' orderby='id desc' pagesize=’20’}
<li>
<a href='[field:arcurl/]’>[field:title/]</a>
<span>[field:pubdate/]</span>
</li>
{/dede:list}
<ul>

dede有自己的一套标签语法,相对于pageadmin的razor语法来说,灵活度没有那么好,而且循环中不支持自定义变量,不支持If,switch等判断,不支持加减乘除计算。

3、Wordpress

wordpress没有模板标签,制作模板完全采用php编程,对于没有后端编程基础的前端人员来说,制作模板是很头疼的事情,下面还是以调用文章列表为例演示。

代码语言:javascript
复制
<?php $posts = get_posts( “category=5&numberposts=20″ ); ?>
<?php if( $posts ) : ?>
<ul><?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
<li>
<a href=”<?php the_permalink() ?>” rel=”bookmark” title=”<?php the_title(); ?>”><?php the_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>

wordpress的模板制作需要结合php编程,模板制作是最复杂的,没有php基础的用户来说制作模板就是噩梦。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档