很多人可能会遇到将现有网站迁移至drupal的问题,下面的内容主要介绍如何将已有的数据迁移至drupal。
批量导入数据到drupal的方法其实也有很多,例如csv格式文件的导入,通过别的站点抓取到得信息,整合别的系统时,相互数据的迁移都要用到这些内容。我们建立一个简单的模型,只考虑节点基本数据,不考虑其他因素(比如节点图片,节点术语分类等等),将模型简单化 有助于我们解决问题。
以拿抓取页面为例,我们使用正则表达式过滤出需要的信息后,将其存放在一个一维关联数组中,其中键对应数据库中的节点字段,比如 title,body,name等。然后我们手动调用node_submit方法,将一维数组传进去,这个方法会对我们的数组做一些存表之前的工作,我 们直接可以在api.drupal.org查看这个方法的代码。
通常建议最佳的方法是在theme 下的.info文件里加入类似:
scripts[] = js/custom.js stylesheets[all][] = css/custom.css
你可以加第三方的 js/css, 例如 jquery ui, fancybox 之类。
如果你看到你的page.tpl.php 有<script type="text/javascript" src=""></script>你可能会考虑用以上的方法include了。
Note1: 路径是相对到theme 的文件夹。
Node2: 它们会被优化的, 如果你开启了压缩 js/css 文件(在“管理”-“站点设置”-“性能”下的“带宽优化”中)的话。
12月27日消息,据国外媒体报道,美国IT网站CRN日前评出了2009年10大开源软件,drupal位居榜首,谷歌Chrome OS操作系统和Firefox浏览器等纷纷上榜。
以下为2009年10大开源软件:
1. 内容管理系统Drupal
2. Ubuntu操作系统
3. 版本控制及软件配置管理软件Git
4. Linux定制软件Suse Studio
转载请注明出处:drupal花园
本文永久链接地址:http://drupalgarden.cn/node/249
假如你是所有的标签都使用<div>,这篇文章正适合你。本文重点讲述如何利用语义化标签和尽可能少地使用<div>标签来书写简洁的HTML代码。你是否编辑过某些人的模板,而被那些杂乱标记逼疯呢?书写简洁的模板将对你和你的团队共同获益。这将节约你调试和编辑的时间(尤其是大型的项目)。
1.移除不必要的<div>标签
我看到很多人在<form>和<ul>菜单列表外面包着<div>。为什么要加个你不需要的<div>标签呢?你可以使用CSS的选择器规则去实现同样的效果。
例1:
下面的例子将告诉你如何去除<div>标签和通过样式来定义form选择器。
- 阅读更多 关于 代码简洁和语义化模板
- 登录或注册以发表评论
将page.tpl.php中: <?php if ($primary_links): ?> <div id="primary" class="clear-block"> <?php print theme('links', $primary_links); ?> </div> <!-- /#primary --> <?php endif; ?>
问题:当站点离线后,如何登录drupal 后台?
回答:对于初学者来说,一般都会遇到这个问题,那就是一不小心将网站离线了,却怎么也找不到进入drupal后台的入口.
如果稍微了解一下,就会发现,其实只要在你的站点后面加一下“/user”(前提是开启了简洁链接哦),如果没有开启简洁链接的话,你就需要再前面加上“q=?”,也就是“/?q=user”。
假如你的域名是:www.a.com的话,那你就可以通过www.a.com/user 或者www.a.com/?q=user 。
有些人可能用的是windows的IIS,简洁链接也没有开的话,那么可能要这么输入了:www.a.com/index.php?q=user
时隔近半年,drupal官方又对drupal 6 和 drupal 5两个版本做了升级,据drupal官网最新消息,Drupal 6.15和5.21版本释放。这两个版本完善了好多安全漏洞和bug,提醒大家及时更新系统。
备注:释放的新版本没有对 (default.)settings.php 和 robots.txt files做修改,因此你可以保留现在的文件。 但是请注意在drupa6.15里,.htaccess文件发生了变化。此次更新包含安全修正,建议升级,以保证网站安全。
注意: Drupal 6.15 版本的 .htaccess 档案更新了(详细: http://drupal.org/node/550488 )发布地址:
国际化:建立多语言网站
这是一个手把手教您使用Drupal和国际化模块包(i18n)开发多语言网站的完整手册。
这个国际化模块包涵盖了除了locale模块提供的基本翻译界面外,还增加了可以添加了完全多语言的内容和分类等多种功能。
译者:东方龙马
转载请注明出处:http://drupalgarden.cn/node/244
原文地址:http://drupal.org/node/133977
- 阅读更多 关于 i18n 模块使用手册
- 登录或注册以发表评论