Questions tagged «7»

版本标记应用于仅适用于版本的问题,而不仅仅是说明网站使用的版本。

2
如何避免Drupal重定向我的多语言视图页面?
我在一个多语言网站上有一个“ 查看”页面,在这里我需要每种语言的不同网址,即: es:mysite / apartamentos。 zh:mysite /公寓。 fr:mysite /公寓。 ru:mysite / arendu。 我为每种语言创建了一个URL别名(尽管我的网站的默认语言是西班牙语,这是mysite / appartments),所以西班牙语别名appartments是apartamentos等等。我使用创建了这些别名configuration >> Search and Metadata >> URL aliases >> add alias。 我必须将查询参数传递给视图以过滤结果,因此我的url类似于mysite / en / appartments / p / location_field / 2,并且我有一个表格可以手动执行以下操作: echo "/".$language."/".$translated_page 在翻译后的页面可能是apartamentos,appartments,appartements或arendu的情况下,制作操作网址: / es / apartamentos,/ fr / appartements,/ en / appartments和/ ru …

2
为什么settings.php位于Web文件夹中?
在默认安装中,settings.php位于sites/default/。在Drupal官方网站上没有关于更改此文件位置的建议。这不是潜在的安全问题吗?我已经看到Apache网络服务器最终无法解释PHP文件,并以纯纯文本格式提供PHP文件的内容,而不是假定的HTML内容。这将完全公开数据库连接用户和密码,而这些用户和密码甚至没有被加密。为什么这样工作?

2
在实体参考自动完成列表中显示节点ID和标题
我想将此功能添加到“实体引用”字段的“自动完成”小部件中,以在下拉列表的标题旁边显示节点ID。这个想法背后的原因是要区分具有相同标题的多个节点。 例: 这是一个标题(3) 这是一个标题(2) 这是一个标题(1) 我知道一旦选择就显示了节点ID,但我想在下拉列表中显示它,以便根据节点ID快速选择正确的节点。
8 7  views  nodes  entities  ajax 


2
以编程方式更新现有模块规则的正确方法是什么?
我想为我的自定义模块提供更新,该更新也通过提供了一些规则hook_default_rules_configuration。 现在,如何更新这些现有规则?我可以重新导入它们吗?以某种方式覆盖它们?我在纪录片或各自的钩子中找不到任何关于这个的信息。 似乎有一个钩子可以响应正在更新的规则,所以我想必须有一种方法可以为自定义规则提供更新... 起初我以为它是hook_default_rules_configuration_alter,但由于我只想导入JSON,所以它似乎没有按预期工作。 例如,使用视图,我可以像在这个问题中那样简单地加载所有.inc文件并保存它们-规则中是否存在类似的方式?views_save_view

3
迁移:prepare()和prepareRow()有什么区别?
使用迁移模块:我了解prepareRow()在行上运行过滤器,并应根据某些条件返回TRUE或FALSE,这允许迁移或不迁移行,但是有人可以澄清一下: 何时使用prepare() 何时使用prepareRow() 为什么不在初始sql查询中添加过滤器来过滤您可能会删除/包含在上述任一方法中的行结果 谢谢!
8 7  6  database  migration 

4
创建表时出现PDOException:未找到基表或视图[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 3年前关闭。 我在MariaDB 5.5.33上运行了Drupal。当我运行update.php(从Drupal 6升级到Drupal 7.28之后)时,出现错误消息: 失败:PDOException:SQLSTATE [42S02]:找不到基表或视图:1146表'webdb.location_country'不存在:CREATE TABLE {location_country}(codeCHAR(2)NOT NULL COMMENT'主键:两个字母的ISO国家/地区代码';,nameVARCHAR(255)非空默认值'COMMENT'Full Country Name',PRIMARY KEY(code))ENGINE = InnoDB DEFAULT CHARACTER SET utf8注释'由location.module管理的国家/地区数据。数组()indb_create_table()(/home/web/public_html/includes/database/database.inc的第2720行)。 当我尝试运行命令 创建表{location_country}(codeCHAR(2)NOT NULL COMMENT'主键:两个字母的ISO国家/地区代码',nameVARCHAR(255)NOT NULL DEFAULT''COMMENT'Full Country Name',PRIMARY KEY(code))ENGINE = InnoDB DEFAULT CHARACTER SET utf8注释'由location.module管理的国家/地区数据。 在phpMyAdmin中,我得到一个错误 #1064-您的SQL语法有误;检查与您的MariaDB服务器版本相对应的手册,以获取在'{location_country}(codeCHAR(2)NOT NULL COMMENT'Primary Key:Two letter IS'in line 1)附近使用的正确语法 但是我无法找出问题出在哪里。
8 7  database 

4
为什么entity_metadata_wrapper-> save()无法更新节点的修订版?
我正在开发一个模块来更新节点(启用修订版)。看起来像这样。 $nodes = node_load_multiple(array(), array('type' => $bundleType)); foreach ($ndoes as $node){ $w = entity_metadata_wrapper('node',$node); $w->MyFields->set($someValue); $w->save(); } 它正确设置了字段,但是节点的版本号在之后没有改变$w->save()。 如何更新修订版本ID?
8 7  nodes  entities 

2
无法将Drupal Core更新到7.27
我正在尝试使用drush通过命令进行更新drush up,但是核心没有更新。它在催促输出上说: Project drupal was updated successfully. Installed version is now 7.27. 但事实并非如此!状态报告明确指出该版本仍为7.26。另外,我尝试再次运行drush,每次运行它都会成功从26更新到27 ... 更新 我执行了以下命令: drush up drupal -v 这是输出: Initialized Drupal 7.26 root directory at /www/permalink.hashworld.co/docs [notice] Initialized Drupal site default at sites/default [notice] Loading release_info engine. [notice] Loading version_control engine. [notice] Loading package_handler engine. [notice] Executing: wget …
8 7  drush  updating 


1
使用drupal_add_js和['#attached']有什么区别
drupal_add_js()和之间有什么区别$form['#attached']['js'][]? 何时使用以上每个功能? (我的意思是我知道,如果在表单内部使用它,则使用它附加js来表示表单,但何时drupal_add_js使用以及何时$form['#attached']['js'][]使用?)
8 7  javascript 

1
为什么对模块的开发版本进行“更新”而不包含对代码的任何更改?
当我使用drush来检查对我的站点的更新时,该站点已安装了大约100个模块,我被告知该模块的多个版本的dev版本都有更新。 但是,当我更新新版本时,唯一更改的是包装信息和日期戳。 例如,这是Prepopulate模块dev版本的git diff: -; Information added by drupal.org packaging script on 2013-05-25 +; Information added by drupal.org packaging script on 2013-10-01 version = "7.x-2.x-dev" core = "7.x" project = "prepopulate" -datestamp = "1369450574" +datestamp = "1380623732" 就这样-代码没有实际更改。如果这只是一个模块,那么我不会考虑太多。但是,我有几个这样的模块-Role Expire模块,Views PHP模块,PHP Mailer模块,i18nviews,并且可能还有更多模块。 对于我来说,下载这些更新中的每一个并进行比较非常令人沮丧,只是看到没有任何变化。我觉得我真的是在浪费时间。维护人员正在这样做吗?这与Drupalcon有关系吗?

2
如何在<head>中添加<noscript>标记?
如果要在head标签中添加JavaScript,请使用drupal_add_js($js, 'inline')。这将添加一个&lt;script type="text/javascript"&gt;。 如何添加&lt;noscript&gt;标签?我也想添加以下内容&lt;head&gt;。 &lt;noscript&gt; &lt;meta http-equiv="refresh" content="5;url=&lt;?php echo $file ?&gt;" /&gt; &lt;/noscript&gt; 顺便说一句,我为此使用了一个简单的模块。 function custom_download_menu() { $items['download-code'] = array( 'title callback' =&gt; 'custom_download_page_title', 'page callback' =&gt; 'custom_download_view', 'access arguments' =&gt; array('access content'), 'access callback' =&gt; TRUE, ); return $items; } function custom_download_view() { $js = "var time_left = 5; …
8 7 

4
是否可以挂钩到variable_set()事件?
我想跟踪系统更改事件,使其可恢复。当检查variable_set()时,我看到没有为该事件提供钩子。有什么办法可以做到吗? 我可以更改以挂钩到设置表格,但是要跟踪很多设置表格,如果我可以直接挂钩到variable_set(),则代码将变得更加简单。 我还可以使用功能+ Strongarm模块跟踪变量的更改,但是最好是Drupal管理员可以浏览变量历史记录而无需触摸代码。
8 7  hooks 

2
查看节点时如何调用函数?
每当我查看节点页面时,我都想调用一个函数,但是我不确定该怎么做。 我当时想我应该使用hook_menu()路径并将其声明为node /%,并将回调函数附加到该路径。这是正确的方法,还是有正确/更好的方法?
8 7  nodes  routes 

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.