gpt4 book ai didi

javascript - 如何从 javascript 代码触发 drupal 规则

转载 作者:行者123 更新时间:2023-11-30 18:01:39 24 4
gpt4 key购买 nike

我不知道如何从 JavaScript 代码触发 drupal 规则。

      lowerLayer[image.feature_nid].on("dragend", function() {
var position = kineticImage.getPosition();
var layerPosition = this.getPosition();
var slotNid = kineticImage.slot_nid;
positionX = position.x + layerPosition.x;
positionY = position.y + layerPosition.y;
//Here I want to call drupal rule
});

我评论了我需要触发 drupal 规则的行。我可以使用这些参数(slotNid、positionX、positionY)调用 drupal 规则,就像我可以调用某个函数(someFunction(slotNid、positionX、positionY)一样。

欢迎任何解决方案。

最佳答案

正如 Clive 所提到的,您可以通过 ajax 调用来实现。
您需要在自定义模块的 menu hook 下设置页面回调,您可以在页面请求中提及要调用的函数。

Example:
// this code will go under menu hook
$items['ajax/rule1.1'] = array(
'title' => 'Rule 1.1',
'page callback' => 'custom_rule_trigger',
'access arguments' => array('access content'),
'file' => 'custom_rules.inc',
);

// then you can write php code which you want to execute under custom_rule_trigger function in custom_rules.inc file.
function custom_rule_trigger(){
// write your rules here..
}

在 javascript 中,您可以调用 www.example.com/ajax/rule1.1 url 来触发您的规则。

希望这会有所帮助。

关于javascript - 如何从 javascript 代码触发 drupal 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16835666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com