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

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

6
แบ่งฟิลด์เนื้อหาออกเป็นภูมิภาคต่างๆ
สถานการณ์ของฉันมีดังนี้: ฉันมีสัมมนาประเภทเนื้อหาที่มีฟิลด์ A, B และ C ฉันมีพื้นที่ส่วนหัวท้ายกระดาษเนื้อหาและแถบด้านข้างซ้าย มีบางฟิลด์ในสัมมนาที่ฉันต้องการแสดงในพื้นที่เนื้อหา แต่ยังอยู่ในพื้นที่ด้านซ้ายของแถบด้านข้าง ฉันจะทำสิ่งนี้ได้อย่างไร ขออภัยหากสิ่งนี้ได้รับการตอบก่อนหน้านี้แล้ว ฉันเป็นนักพัฒนาและไม่ลังเลที่จะดำดิ่งสู่ฟังก์ชั่น hook และ preprocessor ฉันได้ติดตั้งโมดูล Views แล้ว แต่ไม่เคยใช้เลย (นี่เป็นเว็บไซต์ Drupal แรกของฉันถ้าคุณบอกไม่ได้: P) ไชโย แก้ไข: นี้สำหรับDrupal 7
11 views  theming  regions  nodes 

4
วิธีการทำซ้ำโหนดโดยทางโปรแกรมหรือไม่
ฉันต้องการสร้างสำเนาของเว็บฟอร์มที่ฉันทำด้วยที่อยู่อีเมลใหม่ในฐานะผู้รับ หลังจากฉันโหลดโหนดด้วย node_load ฉันสามารถบันทึกด้วย node_save ได้หรือไม่ จะสร้างโหนดใหม่ที่มีการประทับเวลาและรหัสใหม่หรือไม่ ฉันจะรับหมายเลขของโหนดใหม่ที่สร้างขึ้นได้อย่างไร
11 6  nodes  webforms 

9
ดูสไลด์โชว์จากโหนดเดียว
ฉันพยายามที่จะบรรลุสไลด์โชว์การทำงานจากภาพในโหนดเดียว ภาพจะถูกอัพโหลดจากช่องภาพ มันคือ drupal 7 ฉันสร้างเนื้อหาใหม่แล้วตอนนี้ทั้งหมดคือสไลด์โชว์จากหลาย ๆ โหนด (มีภาพเดียวในทุก ๆ โหนด) มันใช้งานได้ดี แต่มันก็มีปัญหาเกินไปที่จะเพิ่มโหนดใหม่สำหรับทุกอิมเมจ
11 views  nodes 

2
วิธีการเปลี่ยนโหมดมุมมองโดยทางโปรแกรม?
ฉันต้องการเปลี่ยนโหมดการดูของโหนดโดยทางโปรแกรม ฉันใช้hook_preprocess_node(&$vars)และตั้งค่าโหมดดู: function moduleName_preprocess_node(&$vars) { // if conditions to apply particular view mode $vars['view_mode'] = 'teaser'; $vars['elements']['#view_mode'] = 'teaser'; } แต่สิ่งนี้ไม่ทำงานตามที่คาดไว้ ฉันทำอะไรบางอย่างหายไปหรือเปล่า
11 7  nodes  entities 

4
รับรายการเนื้อหาทุกประเภท
ฉันจะรับรายการประเภทเนื้อหาทั้งหมดที่กำหนดไว้ในไซต์ Drupal 8 ได้อย่างไร ใน Drupal 7 มันเคยเป็นnode_type_get_types()แต่มันเลิกใช้แล้ว ฉันพยายามEntity::loadMultiple()แต่ดูเหมือนจะไม่ทำงาน ฉันกำลังคิดเกี่ยวกับการสร้างแบบสอบถามที่กำหนดเอง แต่ฉันไม่รู้ว่ามันถูกเก็บไว้ในฐานข้อมูลอย่างไร
10 nodes  8 

7
วิธี จำกัด การเข้าถึง URL ของโหนดโดยตรงที่แสดงในแกลเลอรีวิดีโอที่สร้างด้วย Views อย่างไร
ผมได้ทำแกลเลอรี่วิดีโอโดยใช้ชม แต่ฉันต้องการให้หน้าเว็บนั้นเป็นสาธารณะและป้องกันการเข้าถึงวิดีโอแต่ละรายการเท่านั้น วิดีโอจะต้องสร้างเป็นเนื้อหาประเภทหนึ่งดังนั้นพวกเขาทั้งหมดจึงสามารถเข้าถึง ULR ได้เช่น/content/video-1และอื่น ๆ
10 views  nodes  users 

3
เหตุใดความคิดเห็นจึงไม่ใช่ประเภทเนื้อหาโหนด
ดังนั้น Drupal จึงมีระบบแสดงความคิดเห็น 'พิเศษ' ความคิดเห็นเป็นพลเมืองชั้นสองใน Drupal เมื่อเทียบกับโหนด ... แต่ทำไมทีมหลักไม่เพียง แต่สร้างประเภทเนื้อหาบล็อกและมุมมองเริ่มต้นสำหรับความคิดเห็นและอนุญาตให้ผู้ดูแลระบบไซต์เพิ่มในบล็อกความคิดเห็นตามความจำเป็น เช่นเดียวกับประเภทเนื้อหา 'บทความ' และ 'หน้าพื้นฐาน' ซึ่งเราสามารถสร้างบล็อกและมุมมองได้ ทำไมความคิดเห็นจึงแตกต่างกัน
10 7  nodes  comments 


7
วิธีซ่อนชื่อหน้าตามประเภทโหนดโดยใช้ template_preprocess_page ()
ฉันกำลังพยายามที่จะซ่อนชื่อของหน้าปัจจุบัน (ตามที่พิมพ์ด้วยpage.tpl.php) ถ้าหน้าปัจจุบันคือ 1) โหนดในการแสดงเต็มรูปแบบ (เมื่อเทียบกับโหมดทีเซอร์) และ 2) ประเภทโหนดเป็นทั้งคอนเสิร์ตหรือชีวภาพ ฉันพิมพ์ชื่อโหนดสำหรับประเภทเนื้อหาเหล่านี้โดยตรงในเนื้อหาโหนดดังนั้นฉันต้องการซ่อนสิ่งที่ซ้ำกันที่ถูกพิมพ์โดย page.tpl.php ฉันไม่สามารถใช้งานได้โดยตรงใน page.tpl.php และการอ่านของฉันชี้ให้เห็นว่าวิธีปฏิบัติที่ดีที่สุดคือการจัดการกับแม่แบบตรรกะใน template.php โดยใช้ฟังก์ชั่น preprocess และกระบวนการ ดังนั้นฉันกำลังพยายามที่จะซ่อนชื่อหน้าปัจจุบัน (ที่มีมากกว่า 2 เงื่อนไข) template_preprocess_page()โดยใช้ นี่คือรหัสของฉัน <?php function MYTHEME_preprocess_page(&$variables) { if (!empty($variables['node']) && $variables['node']->type == 'concert') { hide($variables['title']); } } ?> ฉันอ่านฉันจะทดสอบประเภทโหนดเพื่อพิมพ์ตัวแปรจาก template.php ได้อย่างไร และหน้าเอกสารสำหรับtemplate_preprocess_page()และไซต์อื่น ๆ อีกมากมาย แต่ฉันก็ดูเหมือนจะไม่สามารถใช้งานได้ ฉันเห็นข้อเสนอแนะที่คุณต้องเรียกisset()ใช้$variables['node']ก่อนที่จะทำการทดสอบสำหรับชนิดโหนด แต่นั่นก็ไม่ได้ผลเช่นกัน ฉันไม่เห็นวิธีแก้ปัญหาที่ชัดเจนโพสต์ที่ใดก็ได้และตอนนี้ฉันก็ใกล้จะหมดปัญญาแล้ว
10 nodes  theming  7 

6
ปิดใช้งานแท็บแนวตั้งตามประเภทเนื้อหาหรือบทบาทของผู้ใช้
ผู้ใช้บางคนอาจมีความสามารถในการแก้ไขหนึ่งในชุดเขตข้อมูลที่แสดงในแท็บแนวตั้งบนฟอร์มแก้ไขโหนด ในกรณีเช่นนี้ดูเหมือนว่าค่อนข้างโง่ที่จะใช้แท็บแนวตั้งเนื่องจากมีแท็บแนวตั้งเพียงแท็บเดียวให้เลือก ดูภาพหน้าจอ: ดังนั้นจึงเป็นไปได้ที่จะปิดการใช้งานแท็บแนวตั้งตามบทบาทของผู้ใช้หรือไม่ หรือว่ามีการปิดใช้งานพวกเขาพร้อมกันสำหรับเนื้อหาบางประเภทหรือไม่ สำหรับกรณีการใช้งานของฉันฉันต้องการให้ตำแหน่งไม่แสดงในแท็บแนวตั้ง ฉันลอง Renderable Fields และ Field Group ด้วยกัน แต่พวกเขาจัดการแบบฟอร์มไม่ถูกต้อง (buggy ฉันคิดว่า) จัดเรียงเขตข้อมูลไม่สามารถแยกแท็บแนวตั้งออกได้
10 7  entities  location  nodes 

3
คุณจะตั้งค่ารูปแบบข้อความเริ่มต้นสำหรับแต่ละประเภทเนื้อหาได้อย่างไร
ฉันต้องการที่จะสามารถตั้งค่ารูปแบบข้อความเริ่มต้นที่แตกต่างกันสำหรับประเภทเนื้อหาและต่อเนื้อหา ตัวอย่างเช่นตัวเลือกประเภทรูปแบบอาจเป็น " ข้อความธรรมดา " และ " ตัวแก้ไข Rich Text " และในบางกรณีฉันต้องการให้รูปแบบเริ่มต้นเป็น " ตัวแก้ไขข้อความสมบูรณ์ " แต่เก็บ " ข้อความธรรมดา " เป็นตัวเลือกในเมนูแบบเลื่อนลง ฉันรู้ว่าฉันสามารถเปลี่ยนลำดับของรูปแบบข้อความเพื่อให้เป็น " ตัวเลือก Rich Text " เป็นตัวเลือกแรก แต่วิธีนี้เปลี่ยนแปลงทั้งหมดนั่นไม่ใช่สิ่งที่ฉันต้องการจะทำ

4
วิธีการเปลี่ยนข้อความปุ่มบันทึกโหนด?
ฉันพบการสนทนากับวิธีการบางอย่างสำหรับ d6 ที่นี่http://drupal.org/node/344802 เกี่ยวกับวิธีการเปลี่ยนข้อความปุ่ม "บันทึก" ของโหนดเป็น sg อื่น มีคำแนะนำสำหรับ d7 ไหม? ฉันต้องการใช้แบบฟอร์ม API
10 7  forms  nodes 


5
ฉันจะลบข้อมูลการแก้ไขจากแบบฟอร์มการแก้ไขโหนดได้อย่างไร
ฉันหวังว่าบางคนสามารถช่วยผู้เริ่มต้น Drupal ลบมุมมองออกจากหน้าของฉัน จุดประสงค์ของมันคือการรวบรวมข้อมูล นี่คือส่วนที่ฉันพยายามลบ:
10 7  nodes  forms 

7
แสดงรายการคำศัพท์อนุกรมวิธานที่คั่นด้วยเครื่องหมายจุลภาคหรือไม่
Drupal 7 ใน node.tpl.php ของฉันฉันต้องการพิมพ์รายการคำศัพท์ taxonomy (taxonomy เรียกว่า "channels.") ถ้าฉันใช้: <?php print render($content['field_channel']); ?> เห็นได้ชัดว่าทำงานได้ดีที่สุด แต่สิ่งที่ดีที่สุดที่ฉันสามารถทำได้เพื่อให้พวกเขาอินไลน์คือการใช้ CSS เพื่อปล่อยให้พวกมันลอย ฉันต้องการให้คั่นด้วยเครื่องหมายจุลภาค ความคิดใด ๆ ขอบคุณ.

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