Drupal

Drupal开发人员和管理员的问答

1
导出具有功能的多语言设置
我正在使用功能来导出10种内容类型,但是我没有多语言设置。我的问题是,这是否有可能,也许是用强壮的手臂,还是我不得不手动更改这些设置? 我使用i18n模块,并希望content_type可翻译,在我设置的content_type编辑菜单中: 发布设置->多语言设置->启用翻译 多语言设置->扩展语言选项->要求语言(不允许语言中立)。
12 7  features  i18n-l10n 

1
针对特定区域的Drupal 7自定义block.tpl.php
我是drupal 7的新手,在这个方面真的很挣扎: http://drupal.org/node/104319 我有一个称为导航的区域 在我的.info中 regions[navigation] = Navigation bar 对于该区域,我想使用自定义的tpl.php文件。我试过了 block-navigation.tpl.php 就像在示例中一样,然后将其放在主题根目录和templates文件夹中,没有运气。我已经清除了缓存并确保有一个标准的工作block.tpl.php。无济于事。 回答: 我需要一个区域-navigation.tpl.php和一个块-navigation.tpl.php,两次--都加倍。 在这个问题上的1000次浏览赢得了我受欢迎的问题徽章。但是,在你的心脏你们找不到它给予好评多比1周的时间。Laaaammmmmeeee ....
12 7  blocks  theming 

3
如何在Drupal Commerce中以编程方式获取送货地址-我应该使用哪种包装纸?
我需要以编程方式获取Drupal商业中的送货地址(准确地说是送货国家)。我有$order对象。我如何获得送货地址? 编辑-好的,我做到了 $order_wrapper = entity_metadata_wrapper('commerce_order', $order); $shipping = $order_wrapper->commerce_customer_shipping->value(); 现在我需要重新包装,但我不知道类型 $shipping_wrapper = entity_metadata_wrapper(?, $order); 我应该放什么而不是问号?
12 7  commerce 


2
Views3和子查询?
我有一个视图,该视图生成执行多个联接的查询。这将产生笛卡尔连接,而我需要将连接“转换”为子查询。 我浏览了文档,Google搜索结果和其他来源,但是找不到关于如何配置Views进行子查询的任何恰当的描述。我已经使用hook_views_data()来配置关系(现在作为连接执行)。是否可以通过hook_views_data()定义子查询,还是我需要采取另一种方法? 任何建议表示赞赏!
12 views  database 

1
是否可以通过hook_menu将自定义链接添加到“主菜单”?
我正在尝试从模块内部向主菜单添加新链接。 目前,此代码: function custom_food_orders_menu() { $items['order_food'] = array( 'title' => 'Order Food', 'page callback' => 'page_creator_function', 'access callback' => TRUE, 'menu_name=' => 'main-menu', 'type' => MENU_NORMAL_ITEM, ); return $items; } ...将“订购食物”链接添加到“导航”菜单。我尝试将菜单名称设置为主菜单,但这似乎不起作用。 这是Drupal的限制吗?如果是这样,我将通过手动创建指向该页面的链接来进行调整。
12 7  routes 


2
Drupal 7和Pressflow 7之间的主要区别是什么?
我目前正在使用Drupal7。我听说Pressflow是高性能站点的另一种解决方案。 如果您对两种系统都有经验,那么从Drupal 7迁移到PressFlow 7有什么好处?D7和Pressflow 7之间的主要区别是什么?
12 7  6 

2
收到“表格已过时”错误
我有一个多步骤节点表格。如果他们之前未登录,则要求用户通过弹出对话框在表单中途登录。 在成功登录并继续处理节点表单的下一页时,出现此验证错误: 表格已经过时了。复制下面表格中所有未保存的作品,然后重新加载此页面。 我了解这是因为drupal_validation_form()验证$form['#token']并且$form_state['values']['form_token']相同。 我如何避免这种情况,因为这是一个特殊的用例(并且不是某些外部东西所伪造的)。 这方面有什么投入吗?
12 forms 

2
结合使用带有APC,Varnish和Memcache的Drupal 7,将哪些容器放入哪个缓存中?
我正在优化Drupal 7网站,并且已经安装了清漆,内存缓存和APC,并使用了它们各自的Drupal 7模块。在我的settings.php中,有以下$conf选项。 我的问题是要获得更好的性能,并使所有这些缓存协同工作,我是否需要添加更多配置选项? 模块自述文件通常假定使用单个缓存系统。通过运行3个单独的缓存后端,是否需要任何技巧来获得更好的性能? // Add Varnish as the page cache handler. $conf['cache_backends'][] = 'sites/all/modules/varnish/varnish.cache.inc'; $conf['cache_class_cache_page'] = 'VarnishCache'; // Drupal 7 does not cache pages when we invoke hooks during bootstrap. // This needs to be disabled. $conf['page_cache_invoke_hooks'] = FALSE; $conf['cache_backends'][] = 'sites/all/modules/apc/drupal_apc_cache.inc'; $conf['cache_class_cache'] = 'DrupalAPCCache'; $conf['cache_class_cache_bootstrap'] = 'DrupalAPCCache'; …

4
如何指定应该在哪个数据库中创建我的架构?
在Drupal 7中使用多个数据库时,如何指定要在其他服务器上的其他数据库中创建表? 默认情况下,当您安装模块时,Drupal假定其中的所有内容hook_schema()都应安装在默认数据库中。有没有一种方法可以指定应在其他数据库上创建表,还是可以使用某种手动解决方法?
12 7  database 

1
drush_log()创建的日志存储在哪里?
我已经安装了Devel模块以使用xhprof。在开发设置中,我启用了xhprof,但是当我加载页面时,看不到指向xhprof的链接。我阅读了源,发现了这一点: drush_log('xhprof link: ' . devel_xhprof_link($devel_run_id, 'url'), 'notice'); 该日志存储在哪里,如何查看?
12 drush  debugging 

1
与Drupal 7多站点有效地使用Memcache
我在我们的Memcache实例(v1.4.4)上将命中率设置为55%,并且想知道如何做才能提高命中率。我们处于多站点设置(超过30个站点)中,其中有两个负载平衡的Web服务器;每个Web服务器上都有一个memcached实例。 在中settings.php,我有: $conf['memcache_servers'] = array( '11.22.33.44:11211' => 'default', '11.22.33.45:11211' => 'default', ); $conf['memcache_bins'] = array('cache' => 'default'); $conf['memcache_key_prefix'] = $_SERVER['SERVER_NAME']; 我正在考虑使用垃圾箱来提高命中率,但是遇到了一些建议,即最新的内存缓存模块已经做到了这一点,但是我不确定,因为该模块的说明中包含设置垃圾箱的说明。 如果要走垃圾箱,您如何确定需要什么(表?)有自己的垃圾箱?这些是我站点中的缓存表: cache cache_admin_menu (empty) cache_block (empty) cache_bootstrap cache_field cache_filter (empty) cache_form (empty) cache_image (empty) cache_media_xml (empty) cache_menu cache_page (empty) cache_path (empty) cache_token (empty) cache_update (empty) cache_views cache_views_data (empty) ctools_css_cache …

3
商业从订单中获取产品ID
我的问题很简单:如何从具有Drupal代码的商业订单中获得产品ID?我现在有这样的事情: $orders = commerce_order_load_multiple(array(), array('status' => 'pending'), TRUE); foreach($orders as $order) { foreach ($order->commerce_line_items['und'] as $line) { $line_id = $line['line_item_id']; // ... product id, where are you? } 希望有人能够回答这个问题:)
12 commerce 

4
什么时候使用列表(文本)或分类法?
这可能是一个愚蠢的问题,但是我很好奇在分类术语参考字段上使用列表(文本)多重选择字段的好处。它们似乎都具有大致相同的功能,可以提供预定的多项选择选项,但是分类法具有的额外好处是,您可以在将内容写入数据库后添加术语。 那么,有没有一个好的指南可以使一个人使用另一个?(特别是list(text)比分类术语引用更有意义吗?)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.