标签: drupal

Drupal如何工作?

有人可以提供Drupal 7控制流程的架构概述吗?也许是关于如何生成页面的流程图.关于Drupal如何工作,您建议咨询哪些额外资源?

php drupal drupal-7

150
推荐指数
7
解决办法
3万
查看次数

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

我有一个在Drupal上开发的网站.我使用一个名为collapsiblock的模块(它基本上是一个JQuery插件)来实现类似手风琴的效果.它对我很好(虽然它是在Beta).但我想修改它,以便当用户点击手风琴的一个项目时,其他项目将崩溃.

在其当前的统计数据中,它的工作方式是,当用户点击一个项目时,它将检查项目是否已折叠或展开,并且它将使项目相反.这意味着如果用户点击一个项目,它将展开,如果他/她点击另一个项目,它也将展开,但它不会折叠先前点击的项目.

你可以看到下面的代码.我知道在哪里可以添加要折叠的代码以及如何折叠和展开.我的问题是:如何选择所有具有".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 = $(':header:first', this).not($('.content :header',this));
    if (titleElt.size()) {
      titleElt = titleElt[0];
      // Status values: 1 = not collapsible, 2 = collapsible and expanded, 3 = collapsible and collapsed, 4 = always collapsed …
Run Code Online (Sandbox Code Playgroud)

javascript jquery drupal javascript-framework content-management-system

87
推荐指数
2
解决办法
6万
查看次数

如何快速主题视图?

我已经使用CCK和View 2模块定义了一个视图.我想快速定义一个特定于此视图的模板.有关于此的任何教程或信息吗?我需要修改哪些文件?


以下是我的发现:(已编辑)

实际上,有两种方式来主题化视图:" 字段 "方式和" 节点 "方式.在"编辑视图"中,您可以选择" Row style: Node"或" Row style: Fields".

  • 使用" 节点 "方式,您可以创建一个node-contentname.tpl.php,它将为视图中的每个节点调用.您可以使用$ field_name [0] ['value']访问您的cck字段值.(edit2)您可以使用node-view-viewname.tpl.php,它将仅为此视图中显示的每个节点调用.
  • 使用" 字段 "方式,您可以为要分别为主题的每个字段添加views-view-field - viewname - field-name-value.tpl.php.

感谢之前的回复,我使用了以下工具:

drupal cck drupal-views drupal-theming

85
推荐指数
6
解决办法
9万
查看次数

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

我正在研究一个drupal站点,在调试时,我总是要阅读长的嵌套数组.因此,我的大部分时间都花在使用箭头,返回和制表键上,将1000多个字符串拆分成嵌套的可读格式.

对于drupal devs,我不能使用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' …
Run Code Online (Sandbox Code Playgroud)

php drupal

84
推荐指数
4
解决办法
10万
查看次数

如何找到Drupal的安装版本

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

drupal

60
推荐指数
8
解决办法
7万
查看次数

Drupal行为

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

jquery drupal drupal-6

57
推荐指数
3
解决办法
4万
查看次数

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

我正在我的MacBook上研究我在XAMPP上的第一个Drupal项目.这是一个原型,并从我的客户收到积极的反馈.

我将在两周后在Linux VPS上部署该项目.有没有比从头开始重新处理服务器上的所有内容更好的方法?

  • 安装Drupal
  • 下载模块(CCK,视图,日期,日历)
  • 创建内容
  • ...

谢谢

deployment drupal vps

53
推荐指数
5
解决办法
3万
查看次数

将文本(只是文本!)添加到Drupal 7中的表单

好吧,我终于想出了如何通过form APIDrupal 添加(或编辑)表单控件.

但现在,我想在表单中添加文字.不是<textarea>,不是<textfield>; 两者都可以由用户编辑.我想补充一下<p>static text</p>,由我写的,由用户阅读.

如何做到这一点?

forms api drupal drupal-7 drupal-forms

53
推荐指数
1
解决办法
4万
查看次数

CSS隐藏INPUT BUTTON值文本

我目前正在<input type='button'/>使用以下CSS设置元素样式:

background: transparent url(someimage);
color: transparent;
Run Code Online (Sandbox Code Playgroud)

我希望按钮显示为图像,但我不希望value文本显示在它上面.这对Firefox的预期效果很好.但是,在Internet Explorer 6和Internet Explorer 7上,我仍然可以看到该文本.

我尝试过各种各样的技巧来隐藏文本,但没有成功.是否有使Internet Explorer运行的解决方案?

(我被限制使用,type=button因为这是一个Drupal形式,它的表单API不支持图像类型.)

css internet-explorer transparency drupal input

52
推荐指数
5
解决办法
13万
查看次数

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

我需要在Drupal站点中抓取当前页面的URL.它的内容类型无关紧要 - 可以是任何类型的节点.

我不是在寻找主题,基本网址或Drupal的get_destination的路径.我正在寻找一个函数或变量,它将完整地给我以下内容:

http://example.com/node/number

有或没有(更有可能)http://.

php drupal content-management-system

46
推荐指数
6
解决办法
11万
查看次数