Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Template mit include einbinden

  • frosch
  • frosch's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
20 hours 29 minutes ago - 20 hours 29 minutes ago #270644 by frosch
Template mit include einbinden was created by frosch
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: 6.13.3
Eigener Server oder LimeSurvey-Cloud: selbst gehostet
Genutzte Designvorlage: geerbt von Vanilla
==================
Hallo,

ich möchte im Footer-Template ein weiteres Template mittels include einbinden. Laut Twig Doku kann man den Parameter { ignore_missing: true } setzen. Dann wird eine leerer String zurückgegeben, wenn die Datei nicht existiert. Leider bekomme ich trotzdem eine Fehlermeldung (template not found) wenn die Datei nicht existiert. 

Beide Varianten funktionieren nicht:
Code:
{{ include('subviews/footer/test.twig', ignore_missing: true) }}
{{ include('subviews/footer/test.twig', {ignore_missing: true}) }}


Was mache ich falsch?
 
Last edit: 20 hours 29 minutes ago by frosch.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
17 hours 20 minutes ago - 17 hours 19 minutes ago #270646 by Joffm
Replied by Joffm on topic Template mit include einbinden
Hallo,
keine Ahnung; damit kenne ich mich nicht aus.

Ich halte mich immer an das, was LimeSurvey auch macht, wie hier in der "privacy.twig".
Code:
                {% if (aSurveyInfo.showsurveypolicynotice == 1) %}
                    {{include('./subviews/privacy/privacy_text.twig')}}
                {% elseif (aSurveyInfo.showsurveypolicynotice == 2) %}
                    {{include( './subviews/privacy/privacy_modal.twig')}}
                {% endif %}

Da wird entweder der Fließtext oder das modale Fenster angezeigt.

Außerdem:
Hier
[url] twig.symfony.com/doc/3.x/tags/include.html [/url]
steht diese Syntax
Code:
[code]{% include 'sidebar.html.twig' ignore missing %}
[/code]
Aber - wie gesagt - ich habe davon keine Ahnung.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 17 hours 19 minutes ago by Joffm.

Please Log in to join the conversation.

Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose