是否有Drupal的.NET端口?
我喜欢Drupal ......我喜欢这个主意.我希望它是.NET,因为我们是微软的商店,并且有资源来创建.NET组件.
我正在使用jQuery在Drupal中工作.如何将php $变量插入标记中.
$(document).ready(function(){
$("#comment-delete-<?php print $variable ?>").click(function(){
$("div.comment-<?php print $variable ?> span.body").replaceWith("new text");
});
})
Run Code Online (Sandbox Code Playgroud)
要么
$(document).ready(function(){
$("#comment-delete-". $variable).click(function(){
$("div.comment-". $variable ." span.body").replaceWith("new text");
});
})
Run Code Online (Sandbox Code Playgroud)
要澄清一些事情.我在Drupal中运行,因此完整代码如下所示:
<?php
drupal_add_js (
'$(document).ready(function(){
$("#comment-delete-"' print $comment->cid; ').click(function(){
$("div.comment-"' print $comment->cid; '" span.body").replaceWith("<span style=\'color: grey;\'>Please wait...</span>");
});
})',
'inline');
?>
Run Code Online (Sandbox Code Playgroud)
但它仍然无法正常工作.
更新:我尝试了以下,但它仍然无法正常工作
<?php
$testing = "42";
drupal_add_js (
'$(document).ready(function(){
$("#comment-delete-"'. $testing .').click(function(){
$("div.comment-"'. $testing .'" span.body").replaceWith("<span style=\'color: grey;\'>Please wait...</span>");
});
})',
'inline');
?>
Run Code Online (Sandbox Code Playgroud)
如果我使用数字"42"而不是变量,它可以工作,但不是在使用变量时......很奇怪.
首先,我想说明我刚刚开始使用Drupal,所以我是一个菜鸟.
我将尝试解释我认为强大的URL和Alias系统.
假设我们有一些结构化内容,主要部分之间共享一些子内容.主要部分可以是访客,客户和网站.现在每个主要部分都有自己的菜单和子部分.假设访客有基本信息,产品.客户有产品,报告和网站有基本信息和联系人.因此,逻辑上内容的URL应如下所示:
1.0 example.com/visitor
1.1 example.com/visitor/basic_informations
1.2 example.com/visitor/products
2.0 example.com/customer
2.1 example.com/customer/products
2.2 example.com/customer/reports
3.0 example.com/website
3.1 example.com/website/basic_informations
3.2 example.com/website/contacts
Run Code Online (Sandbox Code Playgroud)
访客和客户中的内容产品,访客和网站中的基本信息是相同的.所以它们在这些主要部分之间共享(别名).
我的问题是如何做到这一点Drupal是否有任何模块或配置导致这种结构?
我发现了什么并认为不能胜任这项工作!
模块Pathauto:是的,它创建了比丑陋的节点/ xx名称更好的别名,但它并不关心父节,所以一切看起来像这样:
example.com/visitor
example.com/basic_informations
example.com/products
example.com/customer
example.com/reports
example.com/website
example.com/contacts
Run Code Online (Sandbox Code Playgroud) 我想要复制默认搜索框并将其放在我的左侧边栏上的某些块之间:因此它会在每个页面上显示两次(顶部已经存在并位于左侧边栏).
有没有一种简单的方法来克隆它,然后确保ID不重复?
查询:
UPDATE
node as n
right join content_type_product as c
on n.nid = c.nid
right join uc_products as p
on p.nid = n.nid
set
c.field_product_price_eur_value = p.sell_price * 0.0961,
c.field_product_price_zar_value = p.sell_price * 1,
c.field_product_price_gbp_value = p.sell_price * 0.0844,
c.field_product_price_usd_value = p.sell_price * 0.1305,
n.changed = now()
where n.type = 'product'
Run Code Online (Sandbox Code Playgroud)
对于那些尚未弄明白的人,此查询将Drupal站点上的所有NODES更新为所有具有最新货币的NODES.我的问题是,如果您有以下问题,此查询有多危险:
如果这个命令每小时执行一次?
我需要知道我是否应该每隔几个小时执行一次这个查询,或者我是否应该将其限制为一次只更新500个等等.
将执行此操作的站点将具有多个节点条目,并且此查询为每1个产品更新了2行.所以,如果我有大量的节点,我不确定这会给服务器带来多大的压力.
我在Drupal中控制页面特定的块显示有点麻烦......
我的网址将是这种典型的结构:
http://www.mysite.co.uk/section-name/sub-page/sub-sub-page
'section-name'将被有效修复,但会有很多子页面(太多而无法明确引用).
我需要以某种方式控制块显示如下:
一个块将显示在URL包含"section-name/sub-page"但不在页面的section-name/sub-page/sub-sub-page上的所有页面上
相反,另一个块将在所有页面上显示URL包含"section-name/sub-page/sub-sub-page"但不在页面的section-name/sub-page上
我唯一的想法是做一些寻找字符串'section-name'的PHP,然后计算URL部分(甚至是斜杠的数量).不知道如何实现,但:)
非常感谢您的帮助!
我在Drupal中使用Views.
无论其他排序标准如何,我都希望始终在我的View上显示特定节点.
谢谢
我想添加键(type_id)和值(type_description)以在drupal表单API中进行选择
$ result_x-> product_types-> RPMProductType是来自数据库的数组结果: - array(4){[0] => object(stdClass)#18(2){["type_description"] => string(10)"Calendered"[ "type_id"] => int(1)} [1] => object(stdClass)#19(2){["type_description"] => string(8)"Extruded"["type_id"] => int(2 )} [2] => object(stdClass)#20(2){["type_description"] => string(6)"Molded"["type_id"] => int(3)} [3] => object( stdClass)#21(2){["type_description"] => string(5)"Other"["type_id"] => int(4)}}
foreach ($result_x->product_types->RPMProductType as $data)
{
$form['manufacturer_add_new_sales']['product_type'] = array(
'#type' => 'select',
'#title' => t('Product Type'),
'#options'=>array($data->type_id=>$data->type_description),
);
}
什么时候这样做我只得到最后一个值,即其他.如何正确循环绑定选择以显示所有数组键 - 值.
先感谢您.
这可能是一个非常明显的问题,但它让我疯狂.
我们有一个drupal安装,我们需要更改site_name和site_slogan变量.这听起来应该很简单,但我无法在管理面板中的任何地方找到选项来执行此操作.我能找到的唯一地方是初始安装脚本
我知道我可以编写一些代码来调用variable_set('site_name',...)来完成它,但这似乎是一个最后的解决方案; 我宁愿以正确的方式去做.
谁能指出我正确的方向?
谢谢.
我正在尝试为我的drupal网站添加额外的安全性.我删除了登录块,但也可以通过http://mydrupalsite.com/user访问
它仍然需要允许管理员帐户,但有没有办法用htaccess或比drupal开箱即用的更强大的东西来保护这个单页?
drupal ×10
php ×5
drupal-6 ×2
.htaccess ×1
.net ×1
drupal-fapi ×1
drupal-nodes ×1
drupal-views ×1
jquery ×1
seo ×1
server-load ×1
sql ×1
sql-update ×1