Posted by huah on May 23, 2013 at 12:35am
例如,常见的一个网站结构:网站栏目包含“公司简介、新闻动态、产品介绍、资料下载、联系我们”这几个栏目。每个栏目下,都有更细的分类。例如“新闻动态”栏目下,有“业界新闻、公司新闻、展示新闻”等的子分类。
各栏目文章的字段,除了“资料下载”有文件字段等外,其它栏目的文章都有相同字段。
同时,每个栏目文章 左边栏有各自的菜单。例如,所有“新闻动态”栏目的左边栏,都有一个菜单区块。里面有“业界新闻、公司新闻、展示新闻”等的菜单。
方法一:“用分类来分栏目”,即:建“公司简介、新闻动态、产品介绍、联系我们”这几个分类。并且包含子分类,把分类字段加到article内容类型上。从而区分出多个栏目。
方法二:“用内容类型来分栏目”即:建多个内容类型。“公司简介、新闻动态、产品介绍”等都是不同的内容类型。然后,把小分类以分类的方式加到该类型的字段里。
要实现上面的栏目结构,你一般建哪几个内容类型?然后如何布局?
多数人以哪种方式?
国外的建站人员多数以哪种方式?
像acquia、lullabot 等的有影响力的大团队,他们一般用哪种方式?
Comments
”公司简介、新闻动态、产品介绍、联系我们“是一级菜单,之间
我说一下我常用的方法: 刚开始了解drupal时,我用的是
我说一下我常用的方法:
刚开始了解drupal时,我用的是drupal6 ,里面有两个内容类型:page、story。这两个内容类型,结构、字段是一样的。因为作用目的不同,分成了两个内容类型。
于是,我的看法是:内容类型的分法是以目的来分的。而不是以字段结构是否相同来分。
后来,了解到很多人的实现方法:如果字段结构相同,则用同一内容类型。以分类的方式来分栏目。
于是想了解一下用哪种方式的人多,是不是我走偏了。
不7 不drupal
不7 不drupal
公司简介,联系我们=>基本的page 新闻动态、产品介绍、
公司简介,联系我们=>基本的page
新闻动态、产品介绍、资料下载 =>各建一种内容类型。
然后建立三个taxonomy,taxonomy针对不同类型。
新闻动态、产品介绍、资料下载 这三个页面用views生成。
我觉得还是按照字段结构来划分,只要字段都一样,就使用同一个
我觉得还是按照字段结构来划分,只要字段都一样,就使用同一个内容类型,再用taxonomy的term reference分类。然后使用views来生成页面和菜单,这样维护起来非常方便灵活。
个人推荐按照内容类型划分
赞成zterry95的做法,对于企业站点来说,后期让开发人员维护的工作并不多,网站交付给客户后主要的工作是更新内容,按照内容类型划分让客户使用起来觉得更清晰明了。
有没有什么模块可以用树状接口来展示网站的各个栏目
在单位用的是TRS的WCM,这个是花钱买的~它里面就是以站点-》栏目-》子栏目来管理的~好像这样更加清晰~对不了解Drupal的用户更加亲切,容易理解。当然要说灵活性肯定还是drupal高。
两种方法做过一些站点后,我对这个问题的认识: 能用分类的,
两种方法做过一些站点后,我对这个问题的认识:
能用分类的,尽量用分类。
若某些文章有特殊的字段,那另外的一个内容类型。
也就是说,网站若是发文章、图片之类的普通文章,那共用一个内容类型。然后建分类字段,分类字段可包含层级。
用内容类型区分栏目的缺点:不适于整体的改动。例如:想加上一个链接字段,所有内容类型都得重新改一遍。想改一下某个字段的长度等,也得全部改一遍。
做列表页时,要建很多views,并设置展示。
而用分类做,只需根据展示的样式,建相应views,然后以传参数的方式输出即可。
总之:用分类方式做,效率提升数倍。
操作起来,分类方式更适于客户操作。(其它的cms,更多的也是以分类来区分栏目。)
赞成huah的观点,能用分类就用分类,内容类型能合并则合并
赞成huah的观点,能用分类就用分类,内容类型能合并则合并。