【Drupal】移动手机版主题根据 iPhone Android 客户端自动切换模板
越来越多的网站开始注重“移动互联网”的价值提供手机移动版的网页界面,当然使用 drupal 构建的站点也可以通过根据 iPhone 或者 Android 设备类型来切换主题模板的方法来实现手机移动版站点,只需要为 drupal 单独制作一套或几套适合手机等移动设备浏览的主题模板即可,不建议在同一套主题模板里面或者模块里面大量使用判断语句来分别对应设备输出,当然也不建议使用 PHP 或 API 从底层新建一个独立的站点那样会相当的得不偿失,就失去了我们使用 drupal 的初衷了,另外虽然采用独立的子域名可以共享主站的文件但却不容易共享主站的很多数据,我一直建议大家在使用及开发 drupal 的时候尽量按照 drupal 的方法来即(Using Drupal by Drupal’s Way)所以在你的移动版站点没有看到预期价值的时候完全没有必要投入大的开发成本而把事情变的复杂对于 drupal 几行代码加一个简单的手机移动版主题就足以最低的开发成本应对绝大多数移动用户…… - 阅读全文 -
【WP】如何添加新版 WordPress 菜单系统代码
WordPress.org 昨天释放了 3.0 的正式版的更新,在新版 WordPress 中引入了一个新的系统 “MENU” 菜单系统 WP 的新菜单系统和 Drupal 及其他 CMS 的菜单系统功能基本相同但使用上更为方便也使 WordPress 在主题开发者和用户使用者直接建立了又一座友好的桥梁,下面提供一些代码给主题(theme)开发者尽快将你的主题升级开启(menu)菜单系统的支持…… - 阅读全文 -
【Drupal】删除及隐藏 node form 表单中的一些栏目
在 Drupal 默认的 node-form 内容录入表单除了已经有 标题 内容 以外还有一些不常使用的栏目如:日志 版本 菜单 等平常并不容易用到,但一大堆栏目出现在 node-form 表单中对用户来说会显得不大友好,这里提供一些代码可以去掉或隐藏掉一些平常不会用到的 node 表单栏目如 Revision information 栏目 Authoring information 栏目 Publishing options 栏目等等: - 阅读全文 -
【Drupal】后台 PHP 与前端 JavaScript 之间的数据传递
在 Drupal 模块或主题开发中经常会有需要传递一些值给 JavaScript 的情况,大概有几种方法一是可以直接在模板里面写 JavaScript 然后嵌 PHP 进去,也可以用 Drupal 的接口直接输出 JavaScript 到页面的 head 信息中去,其实我自己之前一直是直接在模板里面写 JS 嵌套 PHP 的,后来发现 Drupal 现有的 drupal_add_js 提供了传递变量的接口具体如下…… - 阅读全文 -
【Drupal】中使用 check_plain 和 t 函数来安全处理字符
从事 Drupal 模块开发特别是主题开发中会经常需要输出或者调用一些文本或字符,但如果是不信任来源的字串如开放给任意用户使用的一些输入等等,这类不信任的字串在输出或使用时请不要大意,未经过滤的不信任字符将给你的项目带来巨大的隐患,好在 Drupal 为我们提供了一个 check_plain 及用于翻译的 t 函数用来优雅的处理这类问题。 - 阅读全文 -
【Drupal】基于分类 taxonomy 实现相关文章 Related Post
对于偏内容型站点来说,相关文章(Related Post)成为留住游客从而降低访客跳出率的重要手段,虽然在 Drupal 中默认是没有此类功能但 Drupal 本身为我们提供了很多丰富的 API 接口使我们可以借助分类 taxonomy 的一些接口很容易的通过修改主题模板 Theme 为 Drupal 站点添加诸如 相关文章 类似文章 推荐内容 等功能…… - 阅读全文 -
如何在 WordPress 安装目录外调用 WP 函数
通常我们会把 WordPress 安装到站点根域名的 /blog/ 目录,这样将非常方便以后拓展其他站点功能,可如果要在站点的根目录如 “/” 调用最新发布的文章该怎么办?大概有这么几种方法:最为直接的方法是使用 PHP 读取 WordPress 数据库的 posts 表取出最新更新的内容;另一种使用 PHP 或者 JavaScript 抓出 WordPress 的 RSS 订阅内容;第三种方法就是我下面要介绍的直接使用 WordPress 自带函数在非安装目录输出想要的内容…… - 阅读全文 -
如何使用 PHP 在自己网站上显示最新的微博
【Drupal】如何使 breadcrumb 在仅包含 home 时隐藏
在 Drupal 模板开发中会用到 breadcrumb 面包屑,其功能是输出当前页面与整个站点的层次结构关系,虽然在目前的一些网站中其功能性与重要性逐渐淡化,但在以往及所有以内容为主的网站中“面包屑”显得尤为重要。但我们发现在 Drupal 默认的情况下,绝大多数页面的 breadcrumb 只会显示一个“首页”链接,这个时候其实可以隐藏掉该区域,只需要在模板中判断 breadcrumb 数组中的单元数目是否多于一个即可。 - 阅读全文 -