Drupal

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

6
无法安装…在活动配置中已存在
在Drupal 8.1上,当我尝试激活对基本页面进行一些修改的自定义模块或自定义功能时,我一直在运行此类消息。(添加字段)。 真烦人... 脚步: 完全清除数据库 转到/install.php并选择标准配置文件 现在站点正在运行,请转到扩展 选择功能-基本页面 结果: Unable to install Feature - Basic Page, core.base_field_override.node.page.promote, core.entity_form_display.node.page.default, core.entity_view_display.node.page.default, core.entity_view_display.node.page.teaser, field.field.node.page.body, node.type.page already exist in active configuration. 是的,我要做的就是:更改那些默认设置! 扩展: 能够安装对基本页面进行一些修改的功能。 我的特色 这是我使用功能模块创建的功能 它基本上将两个字段banner_image和background_image添加到基本页面 档案: config install core.base_field_override.node.page.changed.yml core.base_field_override.node.page.created.yml core.base_field_override.node.page.promote.yml core.base_field_override.node.page.status.yml core.base_field_override.node.page.sticky.yml core.base_field_override.node.page.title.yml core.base_field_override.node.page.uid.yml core.entity_form_display.node.page.default.yml core.entity_view_display.node.page.default.yml core.entity_view_display.node.page.teaser.yml field.field.node.page.body.yml field.field.node.page.field_banner_image.yml field.field.node.page.field_image.yml field.storage.node.field_banner_image.yml …
15 8  features 

5
如何从实体获取捆绑包标签
如何从已加载的实体获取捆绑包的可读标签。 假设我要获取捆绑包my_article的节点的标签,即“我的真棒文章” // Load a node $node = Drupal::entityManager()->getStorage('node')->load(4); print $node->bundle(); // prints the machine-readable name. e.g. 'my_article'. print $node->getEntityType()->getBundleLabel(); // prints 'content type'. 我只能获取包的机器可读名称或实体的标签(“内容类型”,“分类术语”等),但是如何获取包的标签? PS我希望它不要使用不推荐使用的类/函数
15 8  entities 

5
如何防止特定页面被缓存?
我已经在Drupal 8网站上激活了缓存,当然所有页面都按预期进行了缓存。 但是,我希望有一个特定的页面绕过该缓存。 在控制器中,我按如下所示构建了页面: public function myPage() { return [ '#markup' => time(), ]; } 如何告诉Drupal不要缓存我的页面?
15 caching  8 

3
可以在没有查询的情况下使用TableSort吗?
在我的模块中,我对某些表使用TableSort,但是我也有一些表是由代码生成的,因此不直接链接到查询。这些表也使用theme('table')创建,因此$ header和$ rows数组也是如此。是否可以在上面使用TableSort,也许可以编写我的排序功能? tablesort.inc 的文档似乎暗示有可能(所有通过调用theme('table')创建的表都可以选择具有列标题,用户可以单击该列标题以对该列进行排序)。但是,我还没有找到有关如何执行此操作的说明或示例。到目前为止,我发现的所有内容都基于查询。我正在使用Drupal 7。
15 7 




4
将节点拆分为多个页面
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 7个月前关闭。 内容类型-文章。当文章本身太长时,我想将文章分成多个页面。例如,如果我们有一篇文章“ drupal的工作原理”,那将是巨大的:),我想将其拆分为几页,并在某个时候得到“继续第10页的第2页”,然后“继续第10页的第3页” “ 等等。希望你能和我分享一些想法。先感谢您!
14 7  nodes 

3
使用drupal_mail发送附件
我正在尝试用Drupal的电子邮件发送附件。在我的自定义模块中,我添加了: class SponsorprogramMailSystem implements MailSystemInterface { /** * Concatenate and wrap the e-mail body for plain-text mails. * * @param $message * A message array, as described in hook_mail_alter(). * * @return * The formatted $message. */ public function format(array $message) { $message['body'] = implode("\n\n", $message['body']); return $message; } /** …
14 7  emails 

1
如何仅使用安全补丁程序更新Drupal 7 Core?
我安装了旧的Drupal 7,并且想将我的Drupal 7更新到最新版本,但是我知道,某些自定义模块会在最新更新中失效。 我想要安装的只是最新的Drupal 7的安全补丁。该怎么办?还有在哪里以及如何查看Drupal 7核心更新期间正在修补的内容?

3
对使用迁移模块创建的节点禁用pathauto
我使用迁移导入一堆节点,我希望在迁移过程中设置的路径别名。我可以像这样导入路径别名: $this->addFieldMapping('path', 'url_alias'); 当我查看导入的节点时,我在path字段中看到了正确的路径,但是Generate automatic URL alias仍选中了该复选框,这意味着该设置将被忽略。 迁移期间如何在节点上禁用该设置?


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 

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.