Score:0

ตั้งค่าเงื่อนไขทวิหลายในมุมมอง

ธง jp

ในฟิลด์ ฉันไม่ต้องการแสดงเฉพาะผลลัพธ์ที่กรองโดยคำสั่ง if แบบนี้ แต่จริงๆแล้วไม่มีอะไรปรากฏ

{% if ( nid == '16' ) และ ( node.field_video_externe | default ) %}
{{ field_video_externe }} 
{% เอนดิฟ %}

ขอบคุณสำหรับคำแนะนำ

แก้ไข: ถ้าฉันเพิ่มฟิลด์ว่างเพื่อเขียนเอาต์พุตทั้งหมดใหม่และเข้าถึงฟิลด์ผ่านโทเค็น ฉันสามารถทำสิ่งนี้ได้ แต่วิดีโอสำหรับ nids อื่นจะไม่ถูกแยกออกเหมือนที่ฉันทำ

{% ถ้า (field_illus_administratif ไม่ว่างเปล่า) และ (nid != 16) %}
{{ field_illus_administratif }}
{{ อื่น }}
{{ field_video_externe }} 
{% เอนดิฟ %}
<span class="center">{{ ชื่อเรื่อง }}</span>

ด้วยโทเค็นเหล่านี้/

{{ นิดนึง }} ==
{{ field_illus_administratif }} == ภาพประกอบจากเนื้อหา
{{ field_video_externe }} == ภายนอกวิดีโอ Ajouter
cn flag
ตัวกรองจะทำงานหรือไม่หากคุณลองเงื่อนไขเพียงข้อใดข้อหนึ่งจากสองข้อ
sonfd avatar
in flag
ฉันไม่แน่ใจว่าคุณใช้ `default` ถูกต้องหรือไม่ความเข้าใจของฉันคือคุณส่งค่าให้และค่านั้นจะถูกใช้เมื่อไม่มีค่าใด ๆ จากสิ่งที่คุณใช้ตัวกรอง เช่น. `{{ some_variable|default('hello world') }}` จะแสดงค่าของ `some_variable` หากไม่ว่างเปล่า มิฉะนั้นจะแสดง "hello world" ดู[เอกสารตัวกรองเริ่มต้นของ twig](https://twig.symfony.com/doc/3.x/filters/default.html)
sonfd avatar
in flag
นอกจากนี้ คุณควรพิมพ์ตัวแปรเหนือคำสั่ง if เพื่อยืนยันว่าค่าต่างๆ เป็นค่าที่คุณคาดหวัง คุณบอกว่าสิ่งนี้อยู่ในเทมเพลตมุมมอง - สำหรับฉันแล้ว ดูเหมือนว่าไม่น่าจะมีการกำหนดตัวแปรใดๆ เหล่านั้นในเทมเพลตมุมมอง
WebmasterPF avatar
jp flag
@sonfd ฉันใส่โค้ดนี้ลงในช่องที่เขียนใหม่ใน Views UI ของ Drupal จากนั้นฉันสามารถใช้โทเค็นได้เพราะฉันเลือกโหนด ID (ไม่รวมจากการแสดงผล) เป็นคลาสไดนามิกสำหรับ
WebmasterPF avatar
jp flag
@PatrickKenny รหัสนี้ให้ผลลัพธ์ที่ว่างเปล่า: {% if field_video_externe | ค่าเริ่มต้น %} {{ field_video_externe }} {% เอนดิฟ %} . แต่เงื่อนไขบน node id ไม่ทำงาน ถ้าฉันไม่เขียนผลลัพธ์ของฟิลด์ใหม่ เนื้อหาจะแสดง แต่ฉันต้องแสดงเฉพาะเนื้อหาจากโหนด 16 ไม่ใช่เนื้อหาอื่น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา