【问题标题】:Drupal 8 - Generate carousel from custom content typeDrupal 8 - 从自定义内容类型生成轮播
【发布时间】:2017-04-19 15:31:26
【问题描述】:

我几天前开始在 D8 上工作。我想建立一个网站,就像您可以使用 Wordpress + ACF 使用 D8 及其内容类型一样。

步骤类似:创建特定页面 > 添加自定义字段 > 在页面中以我们想要的方式显示它们。

我设法通过达到大 D8 数据中的值来显示一些内容:

// example for a h1 tag
<h1>{{ node.field_accueil_slide_titre.value }}</h1>

使用节点或内容主对象/数组。顺便说一句,当我们想要特定的东西时,必须深入研究节点/内容数组来猜测“.value”、“.uri”或“.title”已经很困难而且很愚蠢。这是好方法吗?我找不到有关它的文档或列表。

我的意思是,我现在想在包含图像的字段上创建一个“foreach 循环”,但我找不到在干净数组中访问图像的方法。 如果我尝试显示该字段以深入研究我的 chrome 标签崩溃..

{% for images in content.field_accueil_image_slide %} 

例如,这不起作用。

我必须为轮播生成一个新块吗?

【问题讨论】:

    标签: twitter-bootstrap drupal carousel drupal-8


    【解决方案1】:

    第一步: 您必须创建一个新的内容类型,其中包含字段图片和无限设置(您可以为轮播上传任意数量的图片)。

    第二步: 为此内容类型创建一个新模板。在您的模板中,您可以循环浏览上传的图片。

    例如:(我在 contenttype 中的字段是 field_carousell_picture)。

    我使用猫头鹰旋转木马。我已经包含了 owl-carousel java-script 并使用样式标签调用它。

    <div class="col-md-12">
          <div class="owl-carousel">
            {% for i in 0..content.field_carousell_picture|length %}
             {%if content.field_carousell_picture[i]['#item'].entity.uri.value != "" and content.field_carousell_picture[i]['#item'].entity.uri.value is not empty %}
                <div>
                    {{ content.field_carousell_picture[i]}}
                </div>
             {%endif%}
            {%endfor%} 
          </div>
        </div>
    

    第三步:您可以查看您的节点并查看您的轮播或将其包含到页面中。

    【讨论】:

    • 第一步:完成,这是我用于主页的自定义内容类型。步骤 twp:完成:node--page-accueil.html.twig,我在其中调用我的字段(h1 示例)。第三步:我需要什么,我会尝试你的 %for 循环,因为我的(粘贴在我的 Q 中)不起作用..
    • 似乎正在工作:) 我只是在寻找这个:“0..content.field_accueil_image_slide”和“content.field_accueil_image_slide[i]['#item'].entity.uri.value” .当我 kint() content 或 content.myfield 时,我的 chrome 崩溃了,然后我无法更深入地研究我的数组。您如何找到变量和“0..content”的良好“路径”。事物 ? +1
    • @PaulLeclerc twig.sensiolabs.org/doc/tags/for.html 它的树枝特定。 0..10 表示从 0 到 10。
    猜你喜欢
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 2020-04-03
    • 1970-01-01
    • 2011-10-11
    • 2011-12-19
    相关资源
    最近更新 更多