有人可以提供Drupal 7控制流程的架构概述吗?也许是关于如何生成页面的流程图.关于Drupal如何工作,您建议咨询哪些额外资源?
我有一个在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
我已经使用CCK和View 2模块定义了一个视图.我想快速定义一个特定于此视图的模板.有关于此的任何教程或信息吗?我需要修改哪些文件?
以下是我的发现:(已编辑)
实际上,有两种方式来主题化视图:" 字段 "方式和" 节点 "方式.在"编辑视图"中,您可以选择" Row style: Node
"或" Row style: Fields
".
感谢之前的回复,我使用了以下工具:
我正在研究一个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) jQuery.ready
?我正在我的MacBook上研究我在XAMPP上的第一个Drupal项目.这是一个原型,并从我的客户收到积极的反馈.
我将在两周后在Linux VPS上部署该项目.有没有比从头开始重新处理服务器上的所有内容更好的方法?
谢谢
好吧,我终于想出了如何通过form API
Drupal 添加(或编辑)表单控件.
但现在,我想在表单中添加文字.不是<textarea>
,不是<textfield>
; 两者都可以由用户编辑.我想补充一下<p>static text</p>
,由我写的,由用户阅读.
如何做到这一点?
我目前正在<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不支持图像类型.)
我需要在Drupal站点中抓取当前页面的URL.它的内容类型无关紧要 - 可以是任何类型的节点.
我不是在寻找主题,基本网址或Drupal的get_destination的路径.我正在寻找一个函数或变量,它将完整地给我以下内容:
http://example.com/node/number
有或没有(更有可能)http://
.
drupal ×10
php ×3
drupal-7 ×2
jquery ×2
api ×1
cck ×1
css ×1
deployment ×1
drupal-6 ×1
drupal-forms ×1
drupal-views ×1
forms ×1
input ×1
javascript ×1
transparency ×1
vps ×1