你在这里


模板

Drupal网站用Views模板来替代Views PHP修改字段内容

James Qi 2016年10月20日 - 18:21 发布

  以前Drupal网站中遇到需要对Views的输出进行一些变换的时候,一般是通过安装Views PHP这个模块,在Views中添加Global PHP字段,在其中设置读取什么值、进行什么变换、输出什么内容,这个方式很早就开始用了,Drupal 6和Drupal 7都用过。但缺点是设置麻烦,还可能会引起负载的升高。

  最近在调试一个新的网站中就遇到数据量大的时候,服务器报500错误,甚至导致阿里云服务器死机的情况。检查后发现都是与Views相关,先安装了Views PagerLite来减少MySQL的Count指令,但依然有不少内存不足的报错。

  后来在Drupal官方网站上找到views-view-field.tpl.php的说明,按照这个来进行配置、修改,可以达到与Views PHP一样的效果,但不会一起负载增高,真是一个好办法!

  详细说明请看:views-view-field.tpl.php


  2016年11月11日补充原始模板代码为:

Drupal网站模板中加入php程序比较Google和百度的广告及统计

James Qi 2015年8月4日 - 06:00 发布

  前段时间准备把百度广告管家的代码改为百度联盟的代码,顺便还想再比较一下百度、Google广告的一些数据,现在对Drupal模板、PHP程序比较熟悉了,所以采取在模板中嵌入PHP程序来随机出现Google/百度相关代码就很容易实现。

Drupal中修改node.tpl.php替代contemplate模块

James Qi 2012年3月15日 - 23:24 发布

  去年初开始用Drupal的时候就找到contemplate模块,用于定制化输出页面,觉得这个模块很好用,既可以放在数据库中也可以放在磁盘上,可以实现对每个字段的精确控制,这个模块成了我们做各种导入数据库的Drupal网站的必配模块。
  今年在使用Drupal 7的时候,我也准备继续用这个模块,但看到提示说这个模块可能会废弃,原因是Drupal 7有了一些与Drupal 6不同的机制。不过现在依然提供了可以在Drupal 7上运行的版本,我也试用了一下,有一些地方不是很方便,读取字段老是报错,breadcrumb也不能控制了。
  这段时间摸索Drupal 7的时候,接触各种tpl.php的模板文件多了一些,今天就试着在新网站上不安装contemplate这个模块,而是直接修改node.tpl.php,例如网站上content type为industry的页面对应模板就是node--industry.tpl.php。
  需要注意的是,contemplate中有body和teaser,rss三种模板,而node.tpl.php中只有通过判断页面的类型来转向不同的处理,从而在一个node--industry.tpl.php中实现body和teaser两种模板。

名录集网站再次完成一次模板更新

James Qi 2011年4月3日 - 13:12 发布

  名录集网站到现在创建差不多一年时间,去年3月15日注册的mingluji.com域名,然后陆续用了几个月的时间搭建网站,大约在6、7月份完成第一轮导入数据的工作,再几个月是不断尝试版面调整、数据展示,基本定型后,到11月份进行了一次全面模板更新,此后进行了一些数据检查纠正、索引页面添加等工作,这次又过了好几个月,在3月份下半月集中进行了中英文网站的模板全面更新,主要是在每个页面添加了与该公司行业关键字有关的搜索广告,以及31个省份中补充了一些新老地区、行业代码。

  做工商名录的网站其实很多,一定要做出自己的特色才行,我们在中英文双语外贸名录、经济普查名录、大量工商企业名录等方面有一定特色,不过依然存在数据过时、访问速度等方面的问题,但像我们这样一年来不断设法改进,并将持续丰富完善的话,相信这样的网站还是会收到用户欢迎的。

  昨天和同事商量了后续的工作还有很多:硬件继续添加万转高速硬盘、软件可采用Sphnix全文检索、新设立中英文供求信息网站、补充导入31个省份后两批数据、用去年底整理的数据构建新子网站、继续寻找更高质量的中英文数据源等。相信明年这个时候,这个站会发展到一个新的层次,改变前几年其他网站发展太慢的状况。

自由标签:

订阅 RSS - 模板