【问题标题】:how can i display contact us page on front page drupal 8?如何在首页 drupal 8 上显示联系我们页面?
【发布时间】:2023-04-02 10:59:01
【问题描述】:

我正在drupal 8 中创建临时主题。现在出现问题我想在页脚右上角显示contact us 块显示首页。我曾经使用过联系表单模块,但它会打开新页面。我也使用了联系块,但结果不是我关心的是如何做到这一点?

如果有人知道,请告诉我,我对 drupal 了解不多,谢谢。

【问题讨论】:

    标签: drupal drupal-modules drupal-views drupal-theming


    【解决方案1】:

    你可以用这个:-

    $block = module_invoke('module_name', 'block_view', 'block_delta');
    print render($block['content']);
    

    【讨论】:

    • 感谢 vinod 先生,这是我的页面--front.html.twig 在里面写下这段代码?
    • 如果我想使用 drupal 8,我可以找到更多关于 module_invoke 的信息,然后得到它在 drupal 7 中使用的结果
    • 谁能告诉我如何使用module_invoke drupal 8 谢谢?
    【解决方案2】:

    您定义表单admin/content/webform的路径。 然后在站点信息 admin/config/system/site-information 中定义您的主页。

    【讨论】:

    • 谢谢丹尼斯。但我仍然找到其他解决方案。是否可以使用编码?我现在使用联系人模块
    • 为什么要编码?其他解决方案是创建一个面板,并将您的块添加到其中,然后定义此面板具有主页。面板应该给你足够的灵活性来做你想做的事。将块添加到页面中的编码几乎从来都不是最佳实践。
    • 谢谢刺穿它
    【解决方案3】:

    更简单,联系块 + 树枝调整模块,获取首页节点主题建议,在我的情况下为节点 2,-> node--2--full.html.twig 并对其进行主题化。 content.field_my_field 用于字段和 drupal_block('mymachinenamebock') -> 树枝调整模块得到的 drupal_block('contactblock')

    【讨论】:

      【解决方案4】:

      您可以通过修改主题的 your_theme_name.theme 文件将联系表单包含到页脚区域。

      【讨论】:

      • 这更多的是评论而不是答案。您没有足够的声誉来分享 cmets 的事实并不意味着您有权将 cmets 写为答案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多