Score:1

กล่องโต้ตอบ Ajax drupal ไม่เคารพตัวเลือกกล่องโต้ตอบ

ธง cn

ฉันมี:

$options['attributes']['class'][] = 'use-ajax';
$options['attributes']['data-dialog-type'] = 'modal';
$options['attributes']['data-dialog-options'] = json_encode([
  'ความกว้าง' => 375,
]);

กลับ [
  '#markup' => ลิงก์::createFromRoute(
    t('ลิงค์ของฉัน'),
    $ เส้นทาง
    [],
    ตัวเลือก $
  )->toString()
];

ซึ่งสร้างลิงค์ตามที่คาดไว้:

<a href="/node/1" class="use-ajax" data-dialog-type="modal" data-dialog-options="{&quot;width&quot;:375}">My link</a>

อย่างไรก็ตาม เมื่อไดอะล็อกเปิดขึ้น จะมีการตั้งค่าความกว้างเป็น 800px เสมอ ฉันจะให้มันเปิดตามความกว้างที่กำหนดไว้ในการเรียก json_encode ได้อย่างไร

div ไดอะล็อกที่เปิดอยู่มีลักษณะดังนี้:

<div style="position: fixed; height: auto; width: 800px; top: 310.133px; left: 683px; z-index: 101;" tabindex="-1" role="dialog" class="ui-dialog ui-corner-all ui-widget ui-widget-content ui-front" aria-describedby="drupal-modal" aria-labelledby="ui-id-1">
4uk4 avatar
cn flag
ไม่ทราบว่าจำเป็นหรือไม่ แต่ตัวเลือกการโต้ตอบอาจถูกละเว้นเมื่อคุณไม่ได้กำหนด `data-dialog-type`
cn flag
ฉันได้เพิ่มมาร์กอัปที่แสดงผลในคำถามแล้ว องค์ประกอบระบุ 800px ดังนั้นฉันไม่คิดว่าธีมจะแทนที่สิ่งนี้
cn flag
@ 4k4 ฉันได้ลองเพิ่มประเภทและอัปเดตคำถามตามนั้น น่าเสียดายที่มันไม่ได้ช่วยอะไร
4uk4 avatar
cn flag
ฉันได้ทดสอบโค้ดแล้ว และคุณต้องการโค้ดประเภทนั้น ไม่เช่นนั้นโมดอลจะไม่เปิดขึ้นเลย มิฉะนั้นรหัสจะตกลง ไม่สามารถทำให้เกิดปัญหาซ้ำได้
cn flag
น่าสนใจจริงๆ เพราะโมดอลก็เปิดให้ฉันก่อนหน้านี้เช่นกัน O_o ฉันอาจกำลังทำอะไรโง่ๆ แต่ฉันคิดไม่ออกว่า...
No Sssweat avatar
ua flag
เปลี่ยนเป็นธีม Bartik และทดสอบที่นั่น
cn flag
Bartik เป็นความคิดที่ดี น่าเสียดายที่การเรนเดอร์เมนูซึ่งฉันลิงก์ไปยังโมดอลนั้นล่ม และฉันไม่สามารถเสียเวลาไปแก้ไขมันได้ ฉันอาจจะลองผ่านตัวแสดงไดอะล็อกแทนและดูว่ามันจะปฏิบัติต่อพารามิเตอร์อินพุตอย่างไร

โพสต์คำตอบ

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