คำถามติดแท็ก nodes

รูปแบบพื้นฐานที่สุดของเนื้อหาบนเว็บไซต์ Drupal คือโหนด

3
มีความปลอดภัยที่จะตัดทอนตารางการแก้ไขฟิลด์หรือไม่?
ฉันสังเกตว่า D7 สร้างตาราง field_revision สำหรับทุกฟิลด์และทำซ้ำเนื้อหาจากสำเนาของฟิลด์ตารางแม้ว่าจะมีการปิดการแก้ไข ฉันมีตารางข้อความขนาดใหญ่และใช้พื้นที่มาก (หลาย GB) การตัดทอนตารางการแก้ไขจะปลอดภัยหรือไม่ PS: ในขณะที่ผมยังได้รายงานว่าเป็นปัญหา
13 7  entities  database  nodes 

3
ฉันจะคืนค่า JSON จริงโดยใช้ Drupal ได้อย่างไร
ฉันต้องการใช้ฟังก์ชั่น AJAX แบบง่าย ๆ ในตัวเครื่องซึ่งอนุญาตให้ฉันเติมชื่อโหนดโดยอัตโนมัติของโหนดที่มีอยู่แล้วเป็นประเภทผู้ใช้ ด้วยเหตุนี้ฉันต้องการความสามารถในการมี API ที่ฉันสามารถค้นหาในชื่อโหนด ปัญหาคือเมื่อฉันออก JSON ดิบมันมาล้อมรอบด้วยแท็ก ดังนั้นไม่ว่าฉันจะทำอะไรฉันก็จะได้รับ ... <html> <head> </head> <body> <pre style="word-wrap: break-word; white-space: pre-wrap;"> {json here}</pre> </body> </html> ฉันได้ลองใช้เทมเพลตหน้าเว็บแบบกำหนดเองที่ให้ผลลัพธ์เฉพาะเนื้อหาที่สร้างผลลัพธ์เดียวกัน นี่คือสิ่งที่ฉันกำลังทำอยู่ในไฟล์โมดูลของฉัน ... <?php /** * Implementation of hook_menu() */ function content_relation_menu() { $items = array(); $items['api'] = array( 'title' => 'Search', 'page callback' …
13 nodes  ajax  javascript  json 


2
ฉันจะรับรายการเงื่อนไขอนุกรมวิธานทั้งหมดที่กำหนดให้กับโหนดได้อย่างไร
ฉันมีโหนดและต้องการรับเงื่อนไขอนุกรมวิธานทั้งหมดที่กำหนดให้กับโหนด ใน drupal 6 ฉันสามารถใช้$node->taxonomyและtaxonomy_*ฟังก์ชั่นได้ แต่สิ่งเหล่านี้ไม่มีอยู่ใน drupal 7

4
วิธีลบประเภทเนื้อหาโดยทางโปรแกรม
ฉันสร้างชนิดเนื้อหาโดยทางโปรแกรมในระหว่างการติดตั้งโมดูล (โดยใช้การกำหนดค่าที่เก็บข้อมูล) ฉันต้องการลบประเภทเนื้อหานั้นขณะถอนการติดตั้งโมดูล มีวิธีใดในการทำเช่นนี้กับ Drupal 8
12 nodes  8 


2
โหลดเนื้อหาโหนดลงใน lightbox2 (ไม่มีส่วนหัวและส่วนท้ายและบล็อกอื่น ๆ )
เป็นไปได้ไหมที่จะโหลดโหนด (จาก id) ลงใน lightbox 2 โดยไม่ต้องโหลดบล็อคเพิ่มเติมทั้งหมด? สิ่งที่โหนดมีการแสดง ฉันต้องการที่จะทำให้ป๊อปอัปบางอย่างในการเชื่อมโยงบางอย่างเพื่อให้บางโหนดที่จะแสดงภายใน .. ไม่มีการส่งจะทำในกรณีนี้ (ความคิดเห็นถูกปิดใช้งาน) อีกสิ่งที่ยอดเยี่ยมจะรวม webforms ใน lightbox อีกครั้งไม่มีส่วนหัว .. แต่ฉันเชื่อว่ามันซับซ้อนกว่าเพราะมันคือการส่งแบบฟอร์ม ... ต้องใช้ ajax

6
วิธี จำกัด การเข้าถึงโหนดโดยตรง?
วิธี จำกัด การเข้าถึงโดยตรงไปยังโหนด แต่เพียงอนุญาตให้มุมมองในการเข้าถึงฟิลด์ที่ต้องการของประเภทโหนดเฉพาะ? ตัวอย่างเช่นในการดูสไลด์โชว์เรากำลังเลื่อนฟิลด์ภาพที่เป็นของประเภทโหนดเฉพาะ แต่เราไม่ต้องการให้เสิร์ชเอ็นจิ้นเข้าถึงและผู้เยี่ยมชมเพื่อเข้าถึงโหนดที่อยู่ในประเภทโหนดนั้น ข้อเสนอแนะใด ๆ
12 7  nodes  users  views 

2
จะส่งข้อโต้แย้งไปยัง Views สำหรับ Drupal 7 ได้อย่างไร
ฉันพยายามส่งผ่านข้อโต้แย้งผ่านบล็อกที่สร้างโดยมุมมอง โหนดคือโหนดผลิตภัณฑ์ ubercart ฉันใช้นามแฝงเส้นทางเช่น: โหนด / 45 ถึงผลิตภัณฑ์ / [ชื่อ] ในตัวกรองตามบริบทฉันได้เลือกตัวกรอง "เนื้อหา: ไม่มี" ในการแสดงตัวอย่างพร้อมตัวกรองเชิงบริบทมันจะทำงานกับโหนด id ตามที่ควร เช่น "45" แต่มุมมองจะไม่ปรากฏในโหนดหน้า / 45 ฉันเชื่อว่านามแฝงอาจทำให้เกิดปัญหา แต่ฉันคิดว่า Drupal ได้รับการออกแบบให้มีนามแฝงที่แปลงเป็นโหนด id
12 nodes  views 

3
ตรวจสอบประเภทเนื้อหาของโหนดในส่วนประมวลผลล่วงหน้า
ฉันมีชุดของตัวแปรที่ฉันต้องการให้พร้อมใช้งานบนแม่แบบกิ่งไม้สำหรับแม่แบบเนื้อหาที่เฉพาะเจาะจง ในMYTHEME.themeฉันมี: function MYTHEME_preprocess_node(&$variables) { if (isset($variables['node'])) { $mycustomblock = \Drupal::service('plugin.manager.block') ->createInstance('myblock', []); $variables['mycustomblock'] = $mycustomblock->build(); $headertext = \Drupal::service('plugin.manager.block') ->createInstance('headertext', [ 'text-align-submit' => 'right', 'uppercase-submit' => TRUE, 'header_size' => 'h4', 'header-size-submit' => 'h4', 'grid-size-submit' => 6, 'header-title' => 'This is a test', ] ); $variables['headertext'] = $headertext->build(); } } นี้จะช่วยให้ฉันไปใช้{{ …
12 nodes  8  hooks 

2
วิธีรับ url ของฟิลด์ไฟล์ของโหนดที่ระบุ?
$node->field_fileให้ฉันFileFieldItemListขณะที่รายการแรกดูเหมือนว่าจะเป็นFileItem $node->field_file->getValue()ให้ฉันเต็ม (ฉันเดารหัสไฟล์) ฉันจะได้รับไฟล์ uri ที่สามารถดาวน์โหลดได้จากนั้นอย่างไร
12 8  nodes  files 

6
วิธีแสดงสรุป (ทีเซอร์) เหนือเนื้อหาในมุมมองเนื้อหาแบบเต็ม
ฉันต้องการแสดงทีเซอร์ที่ด้านบนของแต่ละบทความภายใต้ชื่อเรื่องดังต่อไปนี้ในโครงร่าง“ เนื้อหาเต็ม”: หัวข้อ ทีเซอร์ (สรุปบทความ) ภาพ ร่างกาย นอกจากนี้ทีเซอร์ควรมีการจัดรูปแบบของตัวเอง (เช่นตัวเอียงและแบบอักษรขนาดใหญ่) ฉันไม่พบวิธีการใด ๆ โดยไม่ต้องแก้ไขไฟล์ tpl หรือไฟล์หลัก วิธีแก้ไขคือเพิ่มฟิลด์ "article_teaser" ใหม่ให้กับประเภทเนื้อหาของฉันจากนั้นจัดการจอแสดงผลเพื่อรับเลย์เอาต์ของฉันในมุมมอง“ เนื้อหาเต็ม” ใช้งานได้ แต่ฉันไม่ต้องการมีสองทีเซอร์ฟิลด์ในแบบฟอร์มเนื้อหาอินพุตของฉันเพราะฉันควรพิมพ์ข้อความเดียวกันสองครั้ง ดูเหมือนว่าฉันไม่สามารถแยกส่วนเนื้อหาในส่วน "ข้อความ" และ "สรุป" ของมันได้ แต่ฉันสามารถแสดงหนึ่งหรืออื่น ๆ แต่ไม่ใช่ทั้งสองอย่าง! มีวิธีใดบ้างที่จะทำเช่นนั้น? (สภาพแวดล้อมของฉัน: Drupal 7 พร้อมธีมย่อย Zen)
11 7  nodes  entities 

5
วิธีพิมพ์ฟิลด์ใน node.tpl.php
ฉันต้องการพิมพ์แต่ละฟิลด์จาก$contentตัวแปรในnode.tpl.phpไฟล์ในdivแท็กแยกกัน ฉันจะทำสิ่งนั้นได้อย่างไรและฉันจะทราบได้อย่างไรว่าชื่อของฟิลด์คืออะไร
11 nodes  entities 

3
วิธีซ่อนชนิดเนื้อหาในหน้าเพิ่มโหนด
ฉันต้องการวิธีซ่อนประเภทเนื้อหาบนหน้าเพิ่มโหนดหรือดีกว่าสร้างสองโหนดแยกกันเพิ่มหน้าเว็บที่แยกประเภทเนื้อหาของฉัน ฉันใช้ Drupal 7 และมีเนื้อหาสี่ประเภทที่แตกต่างกัน ฉันต้องการให้พวกเขาสามคนอยู่ในโหนดเริ่มต้นเพิ่มหน้าและสี่ที่จะแยก ฉันจะทำสิ่งนี้ได้อย่างไร ขอบคุณ
11 7  nodes 

7
ฉันจะพิมพ์เนื้อหาของโหนดได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันพยายามหาวิธีพิมพ์เนื้อหาของโหนดบนหน้าเว็บ ปกติฉันจะใช้สิ่งนี้print $node->field_manufacturer[0]['view'];แต่ฉันไม่แน่ใจว่าจะพิมพ์เนื้อหาของโหนดได้อย่างไร ฉันจะทำให้สำเร็จได้อย่างไร
11 nodes 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.