Tag: drupal

在Drupal / CMS项目上使用版本控制

我想知道如何使用Drupal(或任何其他CMS)开发网站的团队将版本控制,颠覆,混帐或类似的工作集成到他们的工作stream程中。 您显然希望在版本控制下使用自定义代码和主题文件,但是当您使用CMS(例如Drupal)时,很多工作都包括configuration模块和设置,所有这些都存储在数据库中。 所以当你是一个开发团队的时候,你如何在这样的项目上进行协作呢? 将数据库转储到文件中,并将该文件置于版本控制下可能会工作,但是当网站处于活动状态时,客户端会不断添加使同步有点问题的内容。 我很想知道别人是怎么做的。

在Drupal 7中以编程方式将图像文件附加到节点上

是否有可能以编程方式将图像添加到节点?

如何find安装的Drupal版本

我怎么知道我的服务器安装了哪个版本的Drupal?

如何获得Drupal页面的完整URL?

我需要在Drupal站点中抓取当前页面的URL。 不pipe它是什么内容types都可以 – 可以是任何types的节点。 我不在寻找主题,或基地的url,或Drupal的get_destination的path。 我正在寻找一个函数或variables,会给我以下的全部: http://example.com/node/number 无论有或没有(更可能) http:// 。

添加文本(只是文本!)在Drupal 7中的窗体

好的,我终于想出了如何通过Drupal中的form API添加(或编辑)表单控件。 但现在,我想添加文本到表单。 不是<textarea> ,而不是<textfield> ; 两者都可以由用户编辑。 我想添加我写的<p>static text</p> ,以供用户阅读。 怎么会这样呢?

什么是最好的Drupal部署策略?

我正在使用MacBook上的XAMPP上的第一个Drupal项目。 这是一个原型,并得到我的客户的积极反馈。 我将在两周后在Linux VPS上部署这个项目。 有没有更好的办法,而不是从零开始重新做服务器上的一切? 安装Drupal 下载模块(CCK,视图,date,日历) 创build内容 … 谢谢

Drupal行为

什么是Drupal的行为呢? 它为模块开发人员提供什么types的服务层? 什么types的关系,它映射到jQuery.ready ?

如何select除JQuery中的单击元素之外的所有类?

我有一个在Drupal上开发的网站。 我使用了一个名为collapsiblock的模块(它基本上是一个JQuery插件)来实现类似手风琴的效果。 它与我工作正常(虽然它在testing版)。 但我想修改它,以便当用户点击手风琴的一个项目时,其他项目将会折叠。 在当前的统计数据中,它的工作方式是当用户点击一个项目时,它将检查项目是否已经被折叠或展开,并且将使项目相反。 这意味着,如果用户点击一个项目,它将展开,如果他/她点击另一个项目,它也将展开,但不会折叠先前点击的项目。 你可以看到下面的代码。 我知道我应该在哪里添加代码崩溃以及如何折叠和展开。 我的问题是:如何select除了用户点击了“.collapsiblock”类的所有项目? 注意:具有“.collapsiblockCollapsed”类的项目会被折叠,如果这个类从项目中被移除,它将被展开。 // $Id: collapsiblock.js,v 1.6 2010/08/18 19:17:37 gagarine Exp $ Drupal.Collapsiblock = Drupal.Collapsiblock || {}; Drupal.behaviors.collapsiblock = function (context) { var cookieData = Drupal.Collapsiblock.getCookieData(); var slidetype = Drupal.settings.collapsiblock.slide_type; var defaultState = Drupal.settings.collapsiblock.default_state; var slidespeed = parseInt(Drupal.settings.collapsiblock.slide_speed); $('div.block:not(.collapsiblock-processed)', context).addClass('collapsiblock-processed').each(function () { var id = this.id; var titleElt […]

CSS来隐藏inputbutton的值文本

我目前使用下面的CSS来devise一个<input type='button'/>元素: background: transparent url(someimage); color: transparent; 我希望button显示为图像,但我不希望将value文本显示在其上。 如预期的那样,这适用于Firefox。 但是,在Internet Explorer 6和Internet Explorer 7上,仍然可以看到文本。 我尝试了各种各样的技巧来隐藏文字,但没有成功。 有没有解决scheme,使Internet Explorer的行为? (我被限制使用type=button因为这是一个Drupal表单,它的表单API不支持图像types。)

如何以可读的格式输出(到日志)多级数组?

我在一个Drupal网站上工作,当我debugging时,我总是不得不阅读长,嵌套的数组。 因此,我生活中的很大一部分时间都是使用箭头键,返回键和制表键来将1000多个string分成嵌套的可读格式。 对于drupal开发者,我不能使用devel的dsm(),因为我正在使用多步骤#ahah /#ajax窗体,而且我只能将数组输出到错误日志中,而不是屏幕上。 视觉例子: 邪恶: array'('form_wrapper'=> array('#tree'=> true,'#type'=>'fieldset','#prefix'=>'','#suffix'=>'','#value'= >'','name'=> array('#type'=>'textfield','#title'=> NULL,'#size'=> 60,'#maxlength'=> 60,'#required'= > = false,'#description'=> NULL,'#attributes'=> array('placeholder'=>'Email',),'#post'=> array('form_wrapper'=> array('name'=> '','pass'=>'',), … 好: array ( 'form_wrapper' => array ( '#tree' => true, '#type' => 'fieldset', '#prefix' => '<div>', '#suffix' => '</div>', '#value' => '', 'name' => array ( '#type' => 'textfield', '#title' => NULL, […]