Score:-5

วิธีรับ url ของลิงก์ไปยังเนื้อหาใน twig

ธง cn

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

วิธีแก้ไขใด ๆ โปรดช่วยฉันด้วย

ฉันลองด้านล่างด้วย url ไม่ทำงาน

<a class="d-inline-block" href="{{ url }}">
<h2 class="blog-head" style="color: #2d2d2d;">{{ content['#view'].field['field_blog_post_title'].value(row) }}</h2>
</a>
ru flag
โปรดอย่าโพสต์คำถามของคุณซ้ำ ให้ปรับปรุงคำถามเดิมแทน: [วิธีแสดงลิงก์ไปยังเนื้อหาสำหรับช่องใด ๆ จากการดูบล็อกใน Twig โดยไม่ต้องประมวลผลล่วงหน้า](https://drupal.stackexchange.com/questions/310280/how -to-render-link-to-content-for-any-field-from-view-block-in-twig-with-with-prep)
apaderno avatar
us flag
ยินดีต้อนรับสู่คำตอบของ Drupal! การถามคำถามเดิมอีกครั้งโดยไม่ให้รายละเอียดเพิ่มเติมไม่ได้หมายความว่าจะยอมรับได้ ยังไม่ชัดเจนว่าคุณไม่เข้าใจอะไรในการบรรลุงานที่อธิบายไว้ คำถามไม่มีรายละเอียดที่จำเป็นทั้งหมดในการตอบคำถาม การพูดว่า *ฉันเพิ่งสร้างหนึ่งบล็อกการดู* ไม่ได้บอกว่าการตั้งค่าใดที่มุมมองนั้นใช้อยู่
Score:1
ธง fr

สมมติว่าบล็อกของคุณเป็นประเภทโหนดและคุณมีสิทธิ์เข้าถึงวัตถุโหนดใน twig คุณสามารถใช้สิ่งนี้

{{ เส้นทาง('entity.node.canonical', {'node': node.id}) }}

อาร์กิวเมนต์แรก entity.node.canonical คือชื่อเส้นทาง ที่นี่ไปยังโหนด อาร์กิวเมนต์ที่สอง {'โหนด': node.id} มีพารามิเตอร์เส้นทาง ที่นี่จำเป็นต้องมีพารามิเตอร์โหนดซึ่งต้องเป็นรหัสโหนด


จะรับวัตถุโหนดได้อย่างไร ฉันกำลังเดาว่าคุณอยู่ในบริบทใด แต่จากคำถาม ฉันคิดว่าคุณอยู่ในมุมมองและวนซ้ำตัวแปรแถว ดังนั้นผู้เริ่มต้นจึงต้องดีบัก แถว ตัวแปร

{{ วว(แถว) }}
cn flag
ฉันได้รับ "เว็บไซต์พบข้อผิดพลาดที่ไม่คาดคิด โปรดลองอีกครั้งในภายหลัง" เกิดข้อผิดพลาดเมื่อฉันใช้ {{ เส้นทาง('entity.node.canonical', {'node': node.id}) }}
Matthias avatar
fr flag
@RaviGarnepally โหนดตัวแปรอาจไม่ได้กำหนดในบริบทของคุณ โปรดตรวจสอบตัวแปรแถวของคุณตามที่กล่าวไว้ข้างต้น อีกวิธีหนึ่งคือการกำหนดโหมดการแสดงผลใหม่และแสดงโหมดการแสดงผลในมุมมองของคุณ จากนั้นคุณสามารถแทนที่ไฟล์ twig สำหรับโหมดการแสดงผลเช่นนี้ `node--yournodetype--yourdiplaymodename.html.twig`ในบริบทนี้ ตัวแปรโหนดจะถูกกำหนด

โพสต์คำตอบ

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