1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

ExpressionEngine 十大要点 - 第一部分

本帖由 amio2006-12-07 发布。版面名称:源码讨论

  1. amio

    amio New Member

    注册:
    2006-06-02
    帖子:
    71
    赞:
    0
    原文:http://www.colly.com/?/comments/expression-engine-top-ten-tips-part-one/
    作者:Simon Rudkin
    中文:http://amio.cn/blog/index.php/entry/expressionengine_top_ten_tips_part_one/
    翻译:amor mio

    呃,大家好……(此处略去200字相当复杂的嘘寒问暖)。

    1、用 template 建设网站

    如果你的工程中有任何部分需要重复循环使用,把它放在一个模板里并嵌入在其他模板里,这样会方便得多。每页都有相同的页面尾部么?使用 ,当客户需要在页面底端增加一条版权声明的时候这回给你节省相当可观的工作量。使用类似于 这样得小技巧,你可以用单一的嵌入模板就控制全站的导航效果。

    2、“Weblog” 并非 weblog

    这就是 ExpressionEngine 像变色龙一样灵活的适应性的最佳体现。使用 自定义 Weblog Fields 你可以确保你的 CMS 能购完美匹配所需的数据结构(译注:这里指数据的结构,并非计算机科学里那个作为学科名称的专有名词)。要创建一个菜谱网站么?只需要设置一些原料、烹饪方法、口味等 Field。要建立的联系人管理数据库?创建一个包含公司名称、电话、网址等 Field 的 Weblog,然后将它与另一个包含姓名、职位、电话号码等 Field 的 Weblog 关联起来就可以了。

    3、用 Status 创建预览

    ExpressionEngine 自带的那个预览功能是不是有点儿……呃……太鸡肋了?根本没法看出来文章被发布到公共站点上之后的真正样子么?很简单,允许文章以预览状态(Status)发布,并且设置只有你能看到它。首先添加一个名为“preview”的自定义条目状态(Custom Entry Status),然后复制一份你想要预览的 weblog 标签,并给它加上参数:status="preview”,然后把整个 weblog 标签用 {if username == “你的用户名"} 包含起来,OK了。

    4、紧跟最新的发布版本

    你觉得ExpressionEngine最令人头疼的是什么?很可能是它要再简单一些就好了。例如我经常按照我的方式来对单一分类系统作些修修补补的调整,或者为一些客户、部门、科目创建子分类,然后花费巨大的力气对母类和子类进行分别查询。到了 EE 1.5,现在我可以直接创建多个分类系统进行分配和使用乃至滥用……所以要保持更新,并注意查看Change Log中的更改条目。

    5、与社区同在

    这是最显而易见的一条了。越多的人开始拥抱 ExpressionEngine,论坛上就越热闹,你就有越多的机会得到解答(当然也要给别人做些解答)。如果你是独自工作,那么EE这样开放的讨论氛围会是非常有用,并且也是分享主意和技巧的价值所在。Jambor-EE 会是个不错的去处,不过当然是在它开放以后……

    这就是前五条

    希望能对你有些帮助,或者吸引你尝试一下 ExpressionEngine。本文的 Part Two 也翻译好了……欢迎回复开炮,一起讨论。
     
    #1 amio, 2006-12-07
    最后编辑: 2006-12-12
  2. amio

    amio New Member

    注册:
    2006-06-02
    帖子:
    71
    赞:
    0
    附记:

    1. 第三条里面用到了一个if语句,没想到竟然被EE给解释了,导致页面出错,改成了字符实体才正常显示的(幸好我们还有字符实体,哈哈)。不过这又是一条新思路:原来文章里面也可以用EE的tag……
    2. 关于翻译的问题,按我的感觉“Field”最好翻译为“域”比较贴切它的含义和功能,但是这个词有些抽象了……所以暂不翻译,考虑有了更通俗一点的译法再做修正。
     
    #2 amio, 2006-12-07
    最后编辑: 2006-12-07
  3. Sunya

    Sunya Member

    注册:
    2005-09-09
    帖子:
    954
    赞:
    1
  4. cquaker

    cquaker New Member

    注册:
    2006-08-13
    帖子:
    3
    赞:
    0
    非常感谢你的翻译

    Field对应数据表中的列,这里翻译成字段是不是好一点?

    第二大要点就是动态表单功能,也有称作自定义表单

    这里的weblog是否可以理解为容器呢?存储数据和其它东西
     
  5. amio

    amio New Member

    注册:
    2006-06-02
    帖子:
    71
    赞:
    0
    ee文档说weblog可以被看成是section,但是……还是想不出来能用一个词来精确表达weblog或者section的完整意思,并且体现它的功能,并且还符合我们的思维方式。