标签: drupal-7

限制drupal视图以仅显示由用户创建的节点

我正在使用drupal 7.我创建了一个用于显示特定内容类型(例如产品)的节点的视图.查看页面时,我只想显示由用户创建的产品(当前显示所有产品).

我想在不使用url过滤器的情况下这样做,所以url将简单地:

/我的产品

drupal drupal-views drupal-7

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

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 hook_menu发送多个参数

我在下面有这个菜单挂钩,我正在向函数发送两个参数.

但在函数中我只收到第一个参数.

有没有人知道如何使用Drupal菜单系统发送和获取多个参数?

function drupal_menu(){
    $items = array();
    $items['drupal/%/%'] = array(
        'title' => t('Welcome to the Hello World Module'),
        'page callback' => 'drupal_page',
        'page arguments' => array(1,2),
        'access arguments' => array('access content'),
        'type' => MENU_CALLBACK,
    );
    return $items;
}


function drupal_page($arg1, $arg2) {    
    return drupal_json(array('mess1'=>$arg1,'mess2'=>$arg2));
}
Run Code Online (Sandbox Code Playgroud)

php drupal drupal-6 drupal-7

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

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

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

php user-interface drupal drupal-7 custom-fields

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

以编程方式更改活动的Drupal 7主题

以编程方式更改活动Drupal 7主题的正确方法是什么?我$custom_theme在Drupal 6中使用过,但它在Drupal 7中不起作用.

php drupal drupal-7 drupal-theming drupal-modules

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

在Drupal 7中的视图中添加/编辑/删除数据

我正在尝试创建一种内容类型(比如Meter).每个仪表由"仪表读数"组成.该抄表内容包含三个字段,例如标题,日期范围和用法.我有一个Panel页面,显示与父仪表相关的所有仪表读数.我以表格格式显示了Meter Readings.

我希望用户能够在不进入默认的Meter Readings创建页面的情况下添加新的Meter Readings.用户应该能够在提供的表视图中输入数据,而不是默认表单类型的页面,它应该自动保存到项目本身.

所以,我希望功能如下: -

  1. 使用两个链接显示所有仪表读数,即编辑和删除,
  2. 当用户单击"编辑"链接时,仪表读数行应该可以编辑,用户应该能够在同一个表中进行内联更改,
  3. 在页脚中应该有一个用于添加新的抄表的链接,当用户点击它时,应该动态地向表中添加一个新的空行,用户应该可以在其中创建一个新的条目.

Drupal 7中是否有一个模块用于这样做?我已经尝试过几个模块,比如SlickGrid,jQGridjEditable

任何帮助都会很棒.提前致谢.

drupal-views drupal-7

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

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

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

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

ajax drupal views drupal-7

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

在购物车中的同一个订单项上组合同类产品

我遇到了与此处概述的相同问题,但下面的解决方案不起作用.我确实启用了"商品选项".

我也用这个钩子来改变价格,

function mectronic_get_amount_qty($price, $length) {
    //print '<pre>P ' . print_r($price, 1) . '</pre>';
    //print '<pre>L ' . print_r($length, 1) . '</pre>';

    if ($length >= 1 && $length <= 5) return $price;
    elseif ($length >= 6 && $length <= 10) return $price * (1 - 0.166666667);
    elseif ($length > 10) return $price * (1 - 0.285714286);
}
Run Code Online (Sandbox Code Playgroud)

我试过了

$entity->commerce_pricing_attributes[$set_id['set_id']][$field_name] = $price;
Run Code Online (Sandbox Code Playgroud)

与#4一样,但它不起作用.

drupal drupal-7 drupal-hooks drupal-commerce

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

Drupal 7 Multistep表单 - 删除保存和预览按钮,直到最后一步

我在Drupal中创建了一个多步骤/页面表单(字段类型是一个多页面组,嵌套了多页).

表格是6页,每页都有必要的信息.问题是,Drupal在表单的每个页面的底部放置一个"保存"和"预览"按钮.实际上,您无法预览表单或保存表单,直到填写完所有必填字段.因此,当用户浏览表单并在中途点击"保存"或中途"预览"时,他们会遇到大量错误.

有没有办法删除"保存"和"预览"按钮,直到它们在最后一页(即仅第6页)?

谢谢.

编辑:我正在使用字段组来构建我的表单.

drupal-7

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

迁移警告 - 列 x 到 x 的截断键列长度 - SQL Server 到 MYSQL 迁移

我正在使用 MySQL Workbench 6.3 提供的迁移向导将 SQL Server 数据库转换为 MySQL。我测试了两个数据库之间的连接,它们对迁移向导有效。迁移向导完成后,我会收到 22 个迁移警告,它们都是相同的警告:

列 0 到 16 的截断键列长度

我很难找到收到警告以缩小问题范围的表之间的任何相似之处。有些具有相同类型数据的表没有收到这些错误。

以下是受此警告影响的表之一的示例。

在此处输入图片说明

有谁知道是什么/什么可能导致这些迁移警告?

如果您需要更多信息/图片,请告诉我。

mysql sql-server migration mysql-workbench drupal-7

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