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

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

3
ฝังฟอร์ม“ โหนดเพิ่ม” ในหน้า
ฉันกำลังมองหาวิธีการฝังแบบฟอร์ม "เพิ่มโหนด" ในหน้า Landing Page ฉันใช้Form Blockแต่ดูเหมือนว่าจะมีข้อผิดพลาดมากมายเนื่องจากฉันใช้รุ่นสแน็ปช็อตการพัฒนา
19 7  forms  nodes 



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

8
สิทธิ์“ ดูเนื้อหาที่ไม่ได้เผยแพร่” สำหรับผู้ที่ไม่ได้เป็นผู้เขียน
ฉัน googled เล็กน้อยเพื่อดูว่ามีวิธีการระดับสิทธิ์ในการอนุญาตให้ผู้ใช้ที่เข้าสู่ระบบ (แต่ไม่ใช่ผู้ดูแลระบบ) ดูเนื้อหาที่ไม่ได้เผยแพร่ (ทำเครื่องหมายด้วยคลาส CSS โหนดที่ไม่ได้เผยแพร่) ดูเหมือนว่าจะถูกกำหนดเวลาไว้สำหรับ Drupal 8 เท่านั้น แต่อาจมีบางคนที่ฉลาดพอที่จะแก้ปัญหาได้? ฉันมีบทบาทชื่อContent Editorซึ่งควรจะสามารถดูเนื้อหาที่ไม่ได้เผยแพร่ทั้งหมดไม่ว่าพวกเขาจะเป็นผู้แต่งหรือไม่ก็ตาม
18 users  nodes 

8
จำกัด บทบาทที่สามารถดูโหนดที่ขึ้นอยู่กับประเภทเนื้อหา
ฉันใช้ Drupal 7 และฉันสร้างประเภทเนื้อหาใหม่ที่เรียกว่า "eBook" และฉันได้สร้างบทบาทใหม่ที่เรียกว่า "MonthlySubscriber" ความตั้งใจของฉันคือการอนุญาตเฉพาะผู้ใช้ที่มี "MonthlySubscriber" เพื่อดูโหนด "eBook" เมื่อฉันดูการตั้งค่าการอนุญาตสำหรับบทบาทฉันเห็นช่องทำเครื่องหมายที่อนุญาตให้สร้างแก้ไขและลบโหนดของประเภทเนื้อหานั้น แต่ไม่มีช่องทำเครื่องหมายสำหรับดูโหนด ฉันจะ จำกัด ผู้ใช้ที่สามารถดูโหนด "eBook" ได้เฉพาะผู้ใช้ที่มีบทบาท "MonthlySubscriber" อย่างไร
18 users  nodes 

10
ฉันจะเปลี่ยนชื่อเครื่องของเขตข้อมูลได้อย่างไรเมื่อสร้างแล้ว
ฉันเว้นระยะขณะที่พิมพ์ชื่อฟิลด์และตอนนี้ชื่อเครื่องไม่ใช่สิ่งที่ฉันต้องการให้เป็น ฉันรู้ว่ามันเป็นเรื่องน่ารำคาญ แต่ฉันสงสัยว่าจะมีวิธีในการเปลี่ยนชื่อเครื่องของฟิลด์เมื่อสร้างขึ้นหรือไม่ ฉันคิดว่าสิ่งนี้ทำให้ฉันเข้าไปในส่วนที่สองของคำถามของฉัน ถ้าฉันสร้างเขตข้อมูลและไม่ได้ใช้งานอีกต่อไปฉันจะลบทิ้งได้อย่างไรจะต้องทำสิ่งนี้จากฐานข้อมูลหรือจะทำที่ใดที่หนึ่งใน UI ได้

6
มุมมองของผู้ใช้ที่ตั้งค่าสถานะโดยผู้ใช้ผู้ใช้ทำเครื่องหมายผู้ใช้และโหนดจากผู้ใช้ที่ทำเครื่องหมายโดยผู้ใช้
ฉันมีการตั้งค่าสถานะผู้ใช้ที่ค่อนข้างคล้ายกับฟังก์ชั่น" ติดตาม " หรือ " สมัครสมาชิก " โดยทั่วไปฉันต้องการสร้าง 3 viewsสำหรับuser profileหน้าเว็บไซต์ของฉัน: รายชื่อผู้ใช้ที่ตั้งค่าสถานะโดยผู้ใช้ (เช่นบล็อก "คนที่ฉันติดตาม") รายชื่อผู้ใช้ที่ตั้งค่าสถานะผู้ใช้ (เช่นบล็อก "แฟนของฉัน" หรือ "ผู้ติดตามของฉัน") รายการโหนดจากผู้ใช้ทั้งหมดที่ถูกตั้งค่าสถานะโดยผู้ใช้ (เช่นฟังก์ชั่นฟีดข่าวสำหรับผู้ใช้เพื่อดูเนื้อหาใหม่ทั้งหมดจากผู้ใช้ที่เขา / เธอตั้งค่าสถานะ) จะขอบคุณความช่วยเหลือหรือความคิดเห็นใด ๆ !
18 views  nodes  users  flags 

5
เป็นไปได้หรือไม่ที่จะกู้คืนโหนดที่ลบไป
ในขณะที่การแก้ไขถูกเก็บไว้และเป็นเรื่องง่ายที่จะกลับไปที่การแก้ไขก่อนหน้าของโหนดฉันสงสัยว่ามันเป็นไปได้หรือไม่ที่จะกู้คืนโหนดที่ผู้ใช้ลบจริง ๆ ?
18 nodes  database 


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

1
วิธีการลบโมดูลในสภาพแวดล้อมแบบฉากอย่างถูกต้อง
บางโมดูลมีการยกเลิกการติดตั้ง ซึ่งโดยทั่วไปแล้วจะลบฐานข้อมูลสำหรับโมดูลนั้นตัวแปรจากตารางตัวแปรและตำแหน่งที่แนะนำโดยโมดูลนั้น รูทีนเหล่านี้อาศัยอยู่ใน.installโมดูลนั้น ดังนั้นจึงไม่สามารถรันได้หากไม่มีโมดูลนั้นอยู่ ดังนั้นนี่คือขั้นตอนปัจจุบันของเรา คำถามของฉันคือ: สิ่งนี้สามารถทำได้ง่ายขึ้นและมีประสิทธิภาพมากขึ้น? บอกว่าฉันลบโมดูล foo_bar ใน RCS ให้เตรียมรีลีสใหม่โดยที่: css และการแทนที่ธีมทั้งหมดที่ใช้หรือสร้างที่ด้านบนของ foo_bar จะถูกลบออก css และ theme-overrides สำหรับโมดูลขึ้นอยู่กับ foo_bar จะถูกลบออก ผลักดันการเปิดตัวที่จะยอมรับ ทดสอบการยกเลิกการติดตั้ง (จากผู้ดูแลระบบ / โมดูล) ด้วยสำเนาล่าสุดของฐานข้อมูลการผลิต หากทุกอย่างไปได้ด้วยดีให้ปรับใช้ codebase ใหม่เพื่อการผลิตและยกเลิกการติดตั้ง foo_bar และการพึ่งพาที่นั่น สิ่งนี้จะเรียกใช้การถอนการติดตั้งในโมดูลต่าง ๆ ทำความสะอาดฐานข้อมูล ใน RCS (git) ให้เตรียมรีลีสใหม่ที่มีการลบรหัสจริง ปรับใช้เพื่อยอมรับว่าเราทดสอบว่าไม่มีสิ่งใดขึ้นอยู่กับสิ่งนี้โดยบังเอิญ (โมดูลที่น่าเกลียดหรือฟังก์ชั่นชุดรูปแบบรวมถึงไฟล์โดยตรงจากโมดูลอื่น ๆ CSS, JS หรือไฟล์ภาพที่สะดุดตาที่สุด) หากยอมรับให้ปรับใช้รีลีสใหม่กับการผลิต การผลิตในขณะนี้มีฐานข้อมูลที่สะอาดและ codebase ปัญหาที่ฉันไม่สามารถมองเห็นวิธีการแก้ปัญหาคือมันต้องมีสองรุ่น …
17 nodes  deployment 

5
ฉันจะลบการแก้ไขโหนด / ฟิลด์ทั้งหมดได้อย่างไร
ฉันมีเว็บไซต์ drupal 7 ซึ่งมันช่วยแก้ไขโหนดและฟิลด์ ฉันทำการแก้ไขในกรณีที่มีการบันทึกเวอร์ชันที่ผิดพลาดใหม่โดยไม่ได้ตั้งใจและฉันต้องการเปลี่ยนกลับ แต่ตอนนี้ฉันต้องการล้างและปรับแต่งฐานข้อมูลเพื่อให้มีพื้นที่น้อยลงในฮาร์ดดิสก์ มีวิธีใดบ้างในการลบการแก้ไขทั้งหมดยกเว้นวิธีปัจจุบันสำหรับโหนด / ฟิลด์ทั้งหมดของไซต์
17 7  database  nodes 

2
ฉันจะตรวจพบได้เมื่อมีการเปลี่ยนโหนดจาก 'เผยแพร่' เป็น 'ไม่เผยแพร่'
ในhook_node_update ()ฉันสามารถบอก 'สถานะ' ของโหนดได้อย่างง่ายดาย (ไม่ว่าจะเผยแพร่หรือไม่ก็ตาม) หลังจากอัปเดตแล้ว อย่างไรก็ตามมีวิธีที่ง่ายในการตรวจสอบเพื่อดูว่าโหนดที่อัพเดตถูกเผยแพร่ แต่ตอนนี้ไม่ใช่หรือไม่? (หรือในทางกลับกัน)? ฉันคิดว่ากฎอาจมีเงื่อนไขบางอย่างสำหรับ 'ค่าโหนดเปลี่ยนไป' หรือบางอย่างตามบรรทัดเหล่านั้น แต่ฉันต้องการทำสิ่งนี้โดยทางโปรแกรม ฉันพบปัญหานี้โดย fago (ผู้พัฒนากฎ) บน drupal.org ที่ดูเหมือนจะจัดการกับสิ่งนี้ใน Drupal 7 แต่คำอธิบายที่ดีจะได้รับการชื่นชม
17 7  nodes  entities  hooks 

9
ฉันจะสร้างมุมมองของชายด์โหนดตามความสัมพันธ์เมนูได้อย่างไร?
สมมติว่าคุณมีหน้าต่อไปนี้ในแผนผังเมนู: โครงการ โครงการหนึ่ง โครงการสอง โครงการที่สาม ฉันกำลังมองหาวิธีสร้างมุมมองที่จะฝังอยู่ในหน้าโครงการ (หลัก) ที่จะแสดงรูปภาพชื่อและข้อความ (สรุป) จากหน้าย่อย ความสัมพันธ์ระหว่างพาเรนต์และลูกถูกกำหนดในแผนผังเมนู ฉันรู้ว่าฉันสามารถใช้การอ้างอิงโหนด แต่นั่นหมายความว่าทุกครั้งที่มีคนสร้างเพจพวกเขาจะต้องกำหนดความสัมพันธ์ของเมนูและจากนั้นความสัมพันธ์การอ้างอิงโหนด นอกจากนี้ฉันรู้ว่าฉันสามารถสร้างประเภทเนื้อหาอื่นได้ แต่ฉันคิดว่ามันเกินความจริงเนื่องจากหน้าเนื้อหาทั้งหมดมีลักษณะเหมือนกัน
17 7  routes  views  nodes 

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