项目描述
中国政法大学证据科学研究院旧版门户系统采用的是传统新闻发布平台,仅能提供基本的信息发布功能,已经无法满足日益增加的对外交流、学术活动、多分类资讯等等细分的内容方面的需求。因此,需要对原有系统进行升级重构。
从笔者参与过的项目来看,高校一般门户系统的功能几乎都可以通过建设者模式搭配而成,这个搭配的过程往往是相当优雅的,通过图形化的配置,鼠标点击就可以实现丰富多彩的业务功能。选择Drupal作为学院系统的技术平台,仅需要很少的代码开发量,事半功倍。
证据科学研究院新版院网系统在设计阶段强调国际化,希望最终提供给访问者的页面系统可以方便地进行语言切换,使外籍教授、学生能够方便地查阅资讯。根据学院开设的课程,目前需要系统提供简体中文和英文两种页面语言。
师资力量的展示与宣传也是新版院网的设计重点,希望通过详细的院网师资页面,统一并且规范的展示教师的中、英文简历。
在英文版面设计上要符合英语版式习惯,方便阅读。
开发实施
多语言架构搭建
Drupal提供了完善的多语言体系,可以实现各类国际化站点的需求。院网项目中,不同语言(中/英)需有各自独立的页面风格、菜单、栏目等等。同时,内容页面要能够实现对照翻译。
根据这个总体需求,在Drupal提供的多种可选方案中,最终选择了使用两套独立的主题再通过ThemeKey这个主题切换模块来处理不同语言不通风格栏目的需求。
通过Drupal的模板系统建立中文主题和英文主题:
admin/appearance
在ThemeKey的配置页面,可以建立基于语言的过滤条件:
admin/config/user-interface:
为中文和英文语言指定不同的模板。
ThemeKey,提供了大量的过滤条件可以实现多种场景下的主题切换。
同时,ThemeKey可以设置多种匹配条件。
完成多语言的相关设置后,就可以开始制作中文版主题了。
中文版首页搭建
Drupal提供了多种技术来实现首页功能,总体来说可以通过Drupal的模板引擎系统来实现,也可以通过Panels这个模块来实现,还可以通过Views来实现。
在院网这个项目中,采用了整合的方案,通过Drupal的模板引擎的复写技术,为首页建立单独的页面模板。
然后,通过Panels建立一个自定义的页面,并将这个首页设置为默认首页:
admin/structure/pages:
config/system/site-information:
完成首页的建立之后,通过Panels自带的模板系统定制首页的各个功能区块位置:
通过Views操作数据库,将所需的数据从数据库中提取出来,生成区块,再填入Panels模板中的区块位置内。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。