Drupal 8如何在不在编辑器中公开HTML的情况下将块包装在自己的HTML中

时间:2017-11-02 09:57:48

标签: drupal drupal-8

我有一个网站,我已经创建了一个页脚区域。这将由两个块组成,一个块对齐页脚左侧,另一个块右侧对齐。我正在使用Bootstrap,因此每个块都包含在必要的HTML中以描述两列。

我的问题是,如何在不使用Drupal的块编辑器中暴露这些块的情况下将特定块包装在自己的HTML中(以避免用户删除HTML)。

以下是我的HTML示例;

<!-- Start: Footer -->
<footer>
    <div class="container">
        <!-- {{ content }} would be inserted here -->

        <!-- Start: Footer menu -->
        <div class="col-xs-12 col-sm-8">
            <img src="/images/logo.png" class="logo">
            <ul class="links">
                <li><a href="#">FAQS</a></li>
                <li><a href="#">RESOURCES</a></li>
                <li><a href="#">RETURN TO MAIN SITE</a></li>
            </ul>
        </div>
        <!-- End: Footer menu -->
        <!-- Start: Social media links block -->
        <div class="col-xs-12 col-sm-4">
            <p>Connect with us:</p>
            <ul class="social">
                <li><a href="#"><span class="fa fa-twitter"></span></a></li>
                <li><a href="#"><span class="fa fa-facebook"></span></a></li>
                <li><a href="#"><span class="fa fa-linkedin"></span></a></li>
                <li><a href="#"><span class="fa fa-google-plus"></span></a></li>
            </ul>
        </div>
        <!-- End: Social media block -->
    </div>
</footer>
<!-- End: Footer -->

1 个答案:

答案 0 :(得分:1)

如果在development.services.yml中激活twig debug,则可以确切地看到每个块具有的模板名称。 因此,您可以覆盖一个(或多个)特定块的模板,并在那里添加包装器