标签: drupal-7

我应该选择什么版本的Drupal?

今天是我第一次进入Drupal网站,以便了解它并获得版本6,7,8的API页面.

我认为8正在制作中,但无论如何 - 目前使用的最佳版本是什么?

drupal content-management-system drupal-7 drupal-8

7
推荐指数
1
解决办法
1253
查看次数

Drupal - 如何获得行的SUM

我想在Drupal中用几行的SUM做一个简单的选择,但我似乎无法弄清楚如何做到这一点.我知道有更多方法可以在Drupal中进行查询(其中一个是编写实际查询,但我不想这样).

这是我的代码:

$query = db_select("node","n");
$query->fields("n", array("nid","likes" => "SUM(likes)"));
Run Code Online (Sandbox Code Playgroud)

但显然Drupal剥离了我的括号,我收到以下错误:

1054 Unknown column 'n.SUMlikes' in 'field list'
Run Code Online (Sandbox Code Playgroud)

谁能帮助我?有类似的东西$query->sum()吗?

php mysql database drupal drupal-7

7
推荐指数
1
解决办法
8603
查看次数

Drupal 7意见3词汇表模式:它在哪里?

我已经搜遍了所有,我遇到了Views 3 UI的问题.我找不到在附件的视图设置中打开词汇表模式的位置.如果这是一个愚蠢的问题我很抱歉,但我在屏幕截图中看到了这个问题的答案:Drupal 7 Views Contextual Filters

那它必须存在吗?!我正在使用Views 7.x-3.0-rc1

drupal drupal-views drupal-7

7
推荐指数
2
解决办法
1万
查看次数

如何使用Drupal 7 Form API进行多个文件上传?

我想使用Form API上传多个文件.

'#type' => 'file' 提供仅上传一个文件.

$form['picture_upload'] = array( 
  '#type' => 'file', 
  '#title' => t(''), 
  '#size' => 50, 
  '#description' => t(''),
  '#weight' => 5,               
);
Run Code Online (Sandbox Code Playgroud)

我怎样才能提供多重上传?

file-upload form-api drupal-7

7
推荐指数
1
解决办法
7340
查看次数

如何使用Drupal返回实际的JSON?

我想在本地实现一个简单的AJAX函数,它允许我在用户输入时自动完成已存在节点的节点标题.为此,我需要能够拥有可以在节点标题上搜索的API.问题是当我输出原始JSON时,它被标签包围.所以,无论我做什么,我都会......

<html>
    <head>
    </head>
    <body>
        <pre style="word-wrap: break-word; white-space: pre-wrap;"> {json here}</pre>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我已经尝试实现一个只能输出内容的自定义页面模板,它会产生相同的结果.以下是我目前在模块文件中执行此操作的方法...

<?php

/**
 * Implementation of hook_menu()
 */
function content_relation_menu() {
    $items = array();
    $items['api'] = array(
        'title' => 'Search',
        'page callback' => 'content_relation_get',
        'access callback' => TRUE,
        'type' => MENU_CALLBACK,
    );

    return $items;
}

function content_relation_get($term = '') {
    drupal_add_http_header('Content-Type', 'application/javascript; utf-8');
    $var = json_encode(
        db_query("SELECT nid,title FROM {node} WHERE title LIKE :title LIMIT 5", array(":title" => $term.'%'))->fetchAll()
    );
    echo $var;
    exit(0);
}
Run Code Online (Sandbox Code Playgroud)

如何返回JUST原始JSON?

ajax json drupal drupal-7

7
推荐指数
1
解决办法
9166
查看次数

Drupal 7如何渲染自定义字段

我在基本页面内容类型中添加了一个名为"field_header"的自定义字段.如何在page.tpl.php模板上访问此字段,以便我可以在任何地方显示它?理想情况下,我也希望将其从$ content中删除.谢谢!

php drupal drupal-7

7
推荐指数
1
解决办法
2万
查看次数

在Drupal 7模板中获取自定义用户字段的值?

我正在用drupal构建我的第一个站点.我创建了一个自定义用户字段:全名.现在我想在我的模板中获取此fild的值,说"Hello,%username%".我怎么做?

php user-interface drupal drupal-7 custom-fields

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

使用表单api:drupal 7向option元素添加属性

我想为使用视图渲染的选择列表中的以下每个选项添加title ="icons/icon_cart.gif".

在尝试阅读了很多文章后,我似乎找不到将这个html添加到我的表单中的方法.

以下是我的代码.

function customchatter_form_alter(&$form, &$form_state, $form_id) {

$form["tid"]["#options"][1]=t("nooo chatter");
// this works to change the label of the option but how do I add title="icons/icon-  
cart.gif" ?

}
Run Code Online (Sandbox Code Playgroud)

我的HTML代码:

<select id="edit-tid" name="tid" class="form-select">
<option value="All">- Any -</option>
<option value="1">nooo chatter</option>
<option value="2">Complaints Complaints</option>
<option value="3">Gear &amp; Gadgets</option>
</select>
Run Code Online (Sandbox Code Playgroud)

干杯,维沙尔

更新 我尝试根据Clive的建议更新代码,但值仍未正确.以下是我的故事.

所以下面是我能够实现的html输出,但标题似乎总是数字1.

<select id="edit-select" class="form-select" name="select">
<option value="1" title="1">One</option>
<option value="2" title="1">Two</option>
</select>
Run Code Online (Sandbox Code Playgroud)

你可以看到标题存在,但价值是错误的.下面是我的表格和我写的功能.

我的表格:

$form['select'] = array(
'#type' => 'select',
'#options' => array(1 => 'One', …
Run Code Online (Sandbox Code Playgroud)

drupal drupal-7 drupal-fapi drupal-modules

7
推荐指数
1
解决办法
2万
查看次数

如何通过JavaScript检查用户是否在Drupal站点中登录?

我知道如何检查用户是否通过PHP登录,但我需要在事件发生时做一些样式,并为此创建了一个单独的JavaScript文件.这是Drupal变量还是我可以引用的东西?

javascript drupal drupal-7 drupal-modules

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

如何使用AJAX以编程方式刷新视图页面?

我在我的页面中写了一个自定义链接,由views模块创建,我想点击它来做某事,然后页面将由ajax刷新,我该如何实现呢?

对不起,我没有清楚表达自己,我使用Drupal 7和Views模块来自定义我自己的页面.

ajax drupal views drupal-7

7
推荐指数
1
解决办法
5985
查看次数