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

โหนดความคิดเห็นข้อกำหนดด้านอนุกรมวิธานและผู้ใช้ในศัพท์ที่ใช้ตั้งแต่ Drupal 7 มักเรียกว่า "เอนทิตี"

5
อัปเดตข้อมูล Geofield โดยทางโปรแกรม
การตั้งค่าของฉันคือ: Addressfield บนโหนดเพื่อรวบรวมข้อมูลที่อยู่ Geofield โดยใช้ "Geocode จากฟิลด์อื่น" เลือกฟิลด์ที่อยู่และ Google Geocoder เมื่อฉันแก้ไข / บันทึกโหนดใน UI ข้อมูลจะถูกระบุตำแหน่งทางภูมิศาสตร์ อย่างไรก็ตามฉันมีหลายพันโหนดและพยายามเขียนสคริปต์เพื่ออัปเดตข้อมูล geocode ในแต่ละโหนด ฉันพยายามโหลดโหนดทั้งหมดและทำ node_save () แต่ geocode hooks ไม่ทำงาน ฉันจะอัปเดตข้อมูลตำแหน่งทางภูมิศาสตร์โดยทางโปรแกรมได้อย่างไร มีตะขอที่ฉันสามารถใช้ได้หรือไม่?


2
ฉันจะดูรายการโหมดมุมมองเอนทิตีที่มีอยู่ทั้งหมดได้อย่างไร
ฉันต้องมีรายการของโหมดมุมมองที่มีอยู่ทั้งหมดสำหรับประเภทเอนทิตีเพื่อให้ฉันสามารถใช้มันเป็น#optionsในฟิลด์ที่เลือก ความคิดใด ๆ ขอบคุณ
9 7  entities 

1
เพิ่มเขตข้อมูลใน hook_node_info ();
เป็นไปได้หรือไม่ที่จะเพิ่มฟิลด์ลงในประเภทโหนดที่ประกาศโดยใช้ hook_node_info ฉันต้องเพิ่มฟิลด์แยกกันหรือไม่? ถ้าเป็นเช่นนั้นฉันจะใช้ตะขอตัวอะไร
9 7  entities 

3
field_get_items เวอร์ชั่น“ set”?
หนึ่งสามารถดึงรายการฟิลด์จากเอนทิตีด้วย // Find all terms on $node in field 'field_tags'. $terms = field_get_items('node', $node, 'field_tags'); แต่มีวิธีที่สะดวกในการทำตรงกันข้ามแกนหรืออื่น ๆ ? // Attach new term $term to $node in field 'field_tags'. $term = taxonomy_term_load($tid); $node = field_set_items('node', $node, 'field_tags', 'taxonomy_term', $term); node_save($node); ฉันต้องการหลีกเลี่ยงความยุ่งยากในการกำหนด $ term ด้วยตนเองดูใน devel ว่าโครงสร้างอาร์เรย์มีลักษณะอย่างไรแล้วสร้างอาร์เรย์ด้วยมือเพราะบางครั้งมันก็ไม่สำคัญ ปัญหาเดียวในแกนคิวฉันสามารถหาที่ดูคล้ายรางเป็นเกี่ยวกับAPI DX
9 entities 

4
ฟิลด์ค่าไม่ จำกัด - วิธีซ่อนฟิลด์พิเศษในการแก้ไขโหนด
เมื่อสร้างโหนดใหม่ฉันมีฟิลด์ค่าไม่ จำกัด นี้พร้อมปุ่ม "เพิ่มรายการใหม่" ไม่เป็นไรวิเศษ แต่เมื่อผมแก้ไขโหนดที่มีอยู่ฉันได้รับที่ไม่พึงประสงค์มูลค่าเพิ่มที่ว่างเปล่าเพิ่มสำหรับฉัน: กรณีจริงของฉันคือกับเขตผสมขนาดใหญ่ แต่ฉันคิดว่าการใช้เขตข้อมูลขนาดเล็กนี้เป็นตัวอย่างจะเข้าใจได้ง่ายขึ้น ฉันมีวิธีใดที่จะป้องกันไม่ให้ฟิลด์ "พิเศษ" นี้ถูกเพิ่มเข้ามาอย่างคร่าวๆ?
9 7  entities 

3
วิธีรับค่าของเขตข้อมูลโหนด
ใน node.tpl.php ฉันพยายามรับค่า raw แต่ปัญหาคือเมื่อฉันใช้การแสดงผล: <?php print render($content['field_price']);?> มันไม่เพียงแค่ส่งคืนค่า field_image แต่จัดรูปแบบและแสดงผลภาพทั้งหมด ฉันต้องการวิธีในการรับค่าดิบของฟิลด์เท่านั้น ฉันจะบรรลุสิ่งนี้ได้อย่างไร
9 7  entities  nodes 

3
จะอ้างอิงเอนทิตีที่มีอยู่โดยใช้ Inline Entity Form ได้อย่างไร
ฉันใช้การอ้างอิงเอนทิตีเพื่อสร้างงานในรายการ - ทั้งงานและลิสต์เป็นประเภทเนื้อหาลิสต์มีการอ้างอิงเอนทิตีหลายรายการ เพราะงานส่วนใหญ่เป็นเพียงหนึ่งในรายการมันเป็นเพียงธรรมชาติที่จะใช้Inline Entity แบบฟอร์ม ปัญหามากที่สุด - มีงานบางอย่างที่จำเป็นต้องเป็นของหลายรายการ เอกสารของโมดูลบอกว่า: สามารถอ้างอิงเอนทิตีที่มีอยู่ได้ นั่นจะเป็นการหลอกลวง คำถามของฉันง่ายมาก: ฉันจะทำอย่างไร ปุ่มเดียวที่ฉันเห็นคือ "เพิ่มโหนดใหม่" และจะเปิดแบบฟอร์มการสร้างโหนด ฉันควรทำอย่างไรเพื่อดู "เพิ่มโหนดที่มีอยู่"
8 entities 

3
ฉันจะควบคุมการแสดงผลของเอนทิตีไฟล์ได้อย่างไรเมื่อมีการแทรกในข้อความ
มีคำแนะนำที่ดีเยี่ยมสำหรับวิธีการที่จะช่วยให้การฝังเป็นสื่อลงในช่องข้อความที่นี่การตั้งค่าแบบ WYSIWYG และ CKEditor จะรวมสื่อเบราว์เซอร์ / ปุ่มสื่อฝัง ตอนนี้ฉันกำลังพยายามควบคุมผลลัพธ์ของกระบวนการฝังตัวนั้นโดยเฉพาะฉันพยายามแสดงฟิลด์ข้อความสำหรับคำอธิบายภาพถัดจากภาพ ฉันเริ่มต้นด้วยการเพิ่มโหมดมุมมองใหม่ลงในเอนทิตีไฟล์ด้วยhook_entity_info_alterกำหนดค่าโหมดมุมมองนี้เพื่อแสดงฟิลด์ที่ถูกต้องและคิดว่าจะส่งออกตามที่คาดไว้ อย่างไรก็ตามสิ่งนี้เองไม่ได้ทำอะไรนอกจากการตั้งค่า "File display" และฉันไม่สามารถหาวิธีที่จะทำให้พวกเขาเคารพการตั้งค่าฟิลด์ได้ ตอนนี้ฉันได้ทำการดีบักและแฮ็คข้อมูลเรียบร้อยแล้วและไม่สามารถทำได้ ฉันสามารถเติมคำถามด้วยรายละเอียดเพิ่มเติมได้มากมาย แต่เนื่องจากฉันไม่สามารถทำให้หัวหรือก้อยออกจากปัญหาจึงไม่น่าจะมีประโยชน์มาก คำถามฉันจะควบคุมลักษณะที่ปรากฏของไฟล์โดยใช้ File Entity ได้อย่างไร มีความเกี่ยวข้องกันอย่างแน่นอนและอาจซ้ำซ้อนกัน แต่เนื่องจากสื่อนี้เกี่ยวข้องกับสื่ออินไลน์โดยเฉพาะจึงอาจแตกต่างกันพอที่จะเปิดคำถามแยกนี้
8 media  entities  files 

5
การตั้งค่าฟิลด์วันที่ผ่าน entitity_metadata_wrapper
ฉันกำลังพยายามตั้งค่าเขตข้อมูลdateชนิดผ่านการใช้งานentity_metadata_wrapperแต่ถึงแม้ว่าเขตข้อมูลถูกสร้างเป็น datetime ใน mysql และการสร้างโหนดตั้งค่าด้วยรูปแบบ YYY-MM-DD ที่คาดหวัง HH: MM: SS เมื่อใช้entity_metadata_wrapperล้มเหลว สิ่งเดียวที่ฉันมีการจัดการเพื่อแทรกคือการประทับเวลาฉันได้ลองทั้งรูปแบบวันที่ Iso และแบบมาตรฐาน นี่คือบรรทัดที่ฉันพยายามใช้เพื่ออัปเดต: // sets reminder date in db $wrapper->field_event_reminder_date->set($reminder_date->format("Y-m-d H:i:s")); ขอบคุณ!
8 7  entities 

3
ตั้งโทเค็นเป็นค่าเริ่มต้นของเขตข้อมูลใหม่
ใน Drupal 7 คุณสามารถตั้งค่าเริ่มต้นสำหรับฟิลด์ส่วนใหญ่ เป็นไปได้ไหมที่จะตั้งโทเค็นเป็นค่าเริ่มต้น ฉันจำได้ว่าสิ่งนี้เป็นไปได้ใน Drupal 6 แต่ดูเหมือนจะเป็นไปไม่ได้ใน Drupal 7 มีเธรดที่นี่ที่พูดถึงความเป็นไปได้ แต่มันไม่ชัดเจนหากแก้ไข
8 7  entities  tokens 

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

1
ฉันควรใช้ฟิลด์ที่มีอยู่เมื่อใด
ในขณะที่เพิ่มเขตข้อมูลใหม่ลงในประเภทเนื้อหาฉันควรจะ resue เขตข้อมูลที่มีอยู่เมื่อใด ตัวอย่างเช่นหากฉันต้องการฟิลด์รูปภาพสำหรับประเภทเนื้อหาของฉันมันเป็นความคิดที่ดีที่จะใช้ฟิลด์รูปภาพที่มีอยู่อีกครั้งหรือไม่
8 7  entities 

3
การรับเลเบลของฟิลด์จากตัวแปร $ node
ฉันจะรับเลเบลของฟิลด์เฉพาะภายในโหนดใน Drupal 7 ได้อย่างไร สาขาที่ฉันสนใจมีโครงสร้างดังต่อไปนี้: [field_text_question1] => อาร์เรย์ ( [und] => อาร์เรย์ ( [0] => อาร์เรย์ ( [value] => พนักงานขาย [format] => [safe_value] => พนักงานขาย ) ) )
8 7  entities 

5
ฉันจะเพิ่มฟิลด์ชื่อจริงข้างชื่อผู้ใช้ลงในข้อมูลผู้ใช้ได้อย่างไร
ฉันต้องการที่จะเพิ่มเขตข้อมูลชื่อจริงข้างชื่อผู้ใช้เริ่มต้นเมื่อฉัน creat admin/people/createผู้ใช้ใหม่ใน ฉันจะทำสิ่งนี้ได้อย่างไร ฉันตรวจสอบโมดูลRealName แล้วแต่ไม่ได้ทำสิ่งที่ฉันต้องการ
8 7  entities 

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