drupal7(drupal7怎么批量导入数据)
大家好,drupal7相信很多的网友都不是很明白,包括drupal7怎么批量导入数据也是一样,不过没有关系,接下来就来为大家分享关于drupal7和drupal7怎么批量导入数据的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
drupal7怎么批量导入数据
本文实例讲述了drupal导入数据的实现方法。分享给大家供大家参考。具体实现方法如下:
一、问题:
最近一个项目是用drupal实现的。最后,面临一些书的数据的导入。找了些drupal的模块,不太好用。最后的方法是创建一个基本页面,PHP
Code导入数据。
二、解决方法:
首先在源数据那头,把数据通过JSON方式发布出来,在这个代码里,通过HTTP获取数据,并用JSON解码。得到数据以后,生成drupal的node,用
node_save保存到drupal里。这种方法有安全性的问题,所以在不使用的时候,记得加止阻止代码执行的语句。
页面代码如下:
复制代码
代码如下:
<scriptlanguage="javascript">
functionimportConfirm(){
if(confirm("确认信息")){
document.location="/<?phpechocurrent_path()?>/import";
}
}
</script></p><p><?php
if(arg(2)=="import")
{
//获取数据源的内容
$result=drupal_http_request("url");
if($result->code==200){
//JSON数据源解码
$books=json_decode(trim($result->data));
foreach($books as$book){
foreach($bookas$k=>$v){
//原数据是base64编码的,这里解码,并转换成utf8编码
$book->$k=mb_convert_encoding(base64_decode($v),"UTF8","GB2312");
}
$node=newstdClass();
$node->type='ct_tushu';
//内容类型
$node->uid=1;
$node->status=1;
$node->language="zh-hans";
$node->created=date("Y-m-dH:i:s");
$node->field_tushuauthor_multi=array('und'=>array(
array("value"=>($book->author))));
$node->title=($book->title);
$node->field_tushuisbn=array("und"=>array(
array("value"=>($book->isbn))));
node_save($node);
}
}
}
?></p><p><a
rel="external nofollow" href="javascript:importConfirm()">导入书</a>
希望本文所述对大家的drupal程序设计有所帮助。
如何重置Drupal 7的用户密码
鼠标右键单击桌面上的计算机图标,在弹出的菜单中点击“控制面板”选项,如下图所示:
2、打开控制面板窗口后,点击“用户帐户”,如下图所示:
3、在更改用户帐户界面,选中管理员帐户,然后点击帐户左侧的“更改密码”,如下图所示:
4、进入更改密码页面后,根据提示在第一个文本框中输入原密码,在第二个和第三个文本框中输入新密码并确认,同时还可以设置密码提示,方便忘记的时候找回,最后点击“更改密码”按钮即可,如下图所示:
关于drupal的书籍,作者还有书籍的出版社
Drupal高手建站技术手册
作者:方擎
出版年: 2010-10
页数: 313
定价: 49.80元
ISBN: 9787121118135
这本书写的一般
Drupal 6水滴架站全机能攻略
作者:范淦凯/胡昊天/钮闯
出版社:碁峰资讯股份有限公司 GOTOP INFORMATION INC.
出版年: 2009
页数: 484
装帧:平装
ISBN: 9789861817200
台版的书
其他都是英文书了,Using Drupal有热心的网友翻译的中文版,可以去新浪爱问下载。
使用drupal要学习symfony吗
使用drupal可以不学习symfony。drupal8才使用symfony,但drupal8有自己的API,所以不必学习symfony,直接学drupal8就好。
Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。截止2011年底,共有13,802位WEB专家参加了Drupal的开发工作;228个国家使用181种语言的729,791位网站设计工作者使用Drupal。著名案例包括:联合国、美国白宫、美国商务部、纽约时报、华纳、迪斯尼、联邦快递、索尼、美国哈佛大学、Ubuntu等。
非常感谢您的阅读!我们希望本文对于解决您关于drupal7的问题提供了一些有价值的信息。如果您还有其他疑问,我们将很乐意为您提供进一步的帮助。