Questions tagged «7»

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

7
是否可以制作第二个“编辑帐户”页面,仅允许用户编辑某些配置文件字段?
所以这就是我的情况:我网站上的用户在注册时必须填写大量字段。但是,在它们注册之后,仅需要定期更改这些字段中的四个(约二十个)。我想创建一个单独的“编辑”页面,以允许用户修改这四个字段以使事情保持简单。 field_checkbox_a field_checkbox_b field_checkbox_c field_checkbox_d 这些字段都包含在一个字段组中,因此理想情况下,页面将显示此字段组,其中的四个复选框,然后有一个提交和取消按钮。 我想将其作为单独的页面而不是像“ 快速编辑”模块那样进行就地编辑。 用户仍然需要能够访问原始的编辑帐户页面来更改其时区,电子邮件地址等。但是,我确实可以使用单独的屏幕来允许他们编辑最常用的帐户选项。
14 7  nodes  users 

2
在模块安装过程中如何创建表
我正在尝试为Drupal 7创建一个模块,我需要创建3个表并填充它。但是首先我需要创建它。 在文件mymodule.install中,我有 function mymodule_install() { } function mymodule_uninstall() { } function myodule_schema() { $schema['mymodule_table'] = array( 'description' => t('First table'), 'fields' => array( 'id' => array( 'description' => t('My unique identifier'), 'type' => 'int', 'unsigned' => true, 'not null' => true, ), 'list' => array( 'description' => t('list'), 'type' …
14 7  installing  database 

2
如何将固定数量的值设置为11?
我正在设置一个具有多个值的字段。我可以配置的最大固定值是10。 如果我想要更多,我必须将其设置为无限制。 是否可以将字段上的固定数量的值设置为11个值?
14 7  entities 

2
块内表格
我drupal_get_form('event_signup_form')用来将我的自定义窗体嵌入一个块中。表单已按预期方式呈现,但是提交表单不会触发任何操作。 表单函数本身被调用event_signup_form($form, &$form_state),而提交函数被调用,event_signup_form_submit($form, &$form_state)但是没有被调用。 我正在使用hook_block_view来显示表单: function event_block_view($delta = '') { $blocks = array(); if ($delta ...) { $blocks['content'] = drupal_render(drupal_get_form('event_signup_form')); } } 我设法使它正常工作-这是(存根)如何: function hook_block_view($delta = '') { $blocks['content'] = drupal_render(drupal_get_form('event_signup_form')); } function event_signup_form() { // Register form submit handler, same goes for validation handler $form['#submit'][] = 'event_signup_form_submit'; return $form; …
14 7  blocks  forms 

2
在视图中,如何将字段链接到节点?
在字段视图中,“标题”字段具有一个复选框“将该字段链接到原始内容”。但是此复选框不适用于其他字段。如何在其他领域实现此功能? 例如,在我的情况下,我有一个自定义的“字幕”字段,我想列出节点的字幕。字幕应该是指向该节点的链接。
14 7  views 

4
将Drupal搜索限制为少数内容类型
我有启用了搜索的drupal 7网站。我想通过排除我不想出现在结果中的类型来将搜索限制为特定的内容类型。我怎样才能做到这一点? 我还可以禁用高级搜索功能吗?是否有任何模块?
14 7  search 


4
如何使模板中的字符串在出现的所有页面上都可翻译?
我t()在* .tpl.php文件中有一些呼叫。举个例子,我说的是产品和product.tpl.php文件。 模板中的字符串只有在首次使用时才能被识别。Drupal.org上有一个关于此的线程,我发现它是准确的。遗憾的是,如果我转到http://example.com/pl/product/200,那么该字符串将保存在{locales_source}表中,其location字段设置为/pl/product/200。 我需要我的用户能够使用本地化客户端模块的现场翻译工具进行翻译,这样他们才能在适当的上下文中真正看到他们正在翻译的内容。将源位置设置为/pl/product/200,ID为200的产品是唯一显示该字符串已被翻译的产品。更糟糕的是,如果我可以强迫用户翻译该特定产品,我还需要他们也能够翻译成俄语,并且没有将位置设置为的产品/ru/product/PID。 有没有办法重新格式化数据库中的位置字符串,使所有字符串在l10n_client工具中的所有产品和所有语言上可见? 我尝试将其设置为: ; sites/default/themes/mytheme/product.tpl.php, sites/default/themes/mytheme/product.tpl.php, sites/default/modules/mymodule/mymodule.module (生成主题数据的模块) 但这仅使它们对于翻译工具不可见。 我很确定这不是Localization client中的错误,它显示了告诉该字符串发生的字符串。而且看来,对于Drupal 7翻译系统来说,这也是“它的工作方式”-已经进行了讨论和报告,没有任何改变。所以这不是错误报告,我只是问如何处理我们必须处理的内容。 我说的是与数据模块无关的文本。我不想翻译产品,只翻译与产品本身无关的模板字符串,例如“产品图片库”模板上的“上一个-下一个”。 例如,模块返回15个缩略图,并且一次显示5个是主题的工作。以及上一个/下一个链接的需求alt和title属性。已翻译。但是我的模块不知道这一点。而且永远都不需要。
14 7  i18n-l10n 

1
我可以使用Twig模板引擎吗?
我做了很多Django开发,我喜欢他们的模板语言。 Twig 是Drupal 8中的新模板引擎,看起来非常像它。 如何在Drupal 7甚至Drupal 6中使用Twig?
14 7  theming 

1
如何在所有字段(标题,标签以及正文)上进行搜索?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Drupal Answers 的主题。 6个月前关闭。 Drupal 7中的内置搜索引擎不会在标题或标签字段上进行搜索,而仅在节点主体上进行搜索。我需要能够在所有字段上进行搜索。 如果我在Windows上的Apache上运行Drupal,则为此安装的最佳模块是什么?
14 7  search 


1
视图块中按分类学术语分类的相关节点
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Drupal Answers 的主题。 4年前关闭。 在Drupal 7中,我有一个名为“ Asset”的内容类型和一个名为“ Category”的分类字段。我需要做的是在Asset页面上的Block,该块查看当前节点的Category术语,找到所有其他标签相似的其他Asset节点,并吐出其标题列表,指向它们的链接以及其他一些信息从他们的节点。 Views Block是我的第一个念头……但是我在Drupal 7中花了些时间。也许这是有问题的,因为我的URL不包含术语ID?无论如何,我搜索并遵循了一堆教程(例如本教程和本教程),但无济于事。所以,这是我的问题: 如果Views是答案,那么我在做什么错? 是否有一个Drupal 7模块可以为我做到这一点?


5
重置模块的hook_update_n状态
我正在扩展我之前编写的模块,它需要在中实现的一些模式更改hook_update_N。 我已将模块的版本从7.x-1.0升级到7.x-1.1并实现,foo_update_7100并且效果很好。 问题是我在内部犯了一个错误foo_update_7100,现在我已经解决了这个问题,所以我无法重新运行7100更新。我需要创建一个7101,但是这没有任何意义,因为我的所有更改尚未提交。 我尝试通过以下方式重置hook_update_n的状态: update system set schema_version=-1 where name='foo'; > Query OK, 1 row affected (0.01 sec) > Rows matched: 1 Changed: 1 Warnings: 0 然后我做了,drush cc all但drush updatedb -y仍然给我“不需要数据库更新”。 我如何解决这个问题而不是简单地增加hook_update_N数字?
14 7  database  updating 

3
如何创建Facebook风格的用户通知?
使用心跳,我已经能够通过“规则”触发器有效地创建用户活动流。但是,我希望能够通知用户新活动,并保持新活动数量的计数,例如在Facebook中,甚至与大多数电子邮件系统中的新电子邮件计数相似。 在Drupal 6中,有一些模块可以很好地实现这一目标,但是在Drupal 7中如何做到这一点? 我对此进行了广泛的研究,但目前无法找到合适的模块:有User Notifications和Notifier模块,这是完美的解决方案,只有D6版本存在。有些通知无法与任何活动日志记录模块集成,因为它缺少适当的规则支持。两个有趣的实现是Appbar和Taskbar,它们为下拉菜单提供活动列表,但不计算新活动的数量,并且不再与Rules集成。最后DLike作为动态计数器,它非常有用,即使目前它仅计数标志并提供指向标志用户列表的链接。可能经过一些调整,可以通过“标志规则”集成来使用它来跟踪最近(已标记)的活动并链接到这些最近活动的列表。 是否有可能在Drupal 7中实现类似于此的功能?

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.