Score:0

Drupal 7 และ/หรือ CKEditor เพิ่มย่อหน้าให้กับรูปแบบการทำลายโค้ด

ธง th

ฉันเพิ่งเริ่มงานใหม่ที่ฉันจัดการเว็บไซต์ Drupal 7 เป็นครั้งแรก เราจะย้ายออกจากแพลตฟอร์มนี้เร็วๆ นี้ แต่ฉันต้องดูแลเว็บไซต์นี้ชั่วคราว

ฉันกำลังพยายามเพิ่มแบบฟอร์มใหม่ในหน้าใดหน้าหนึ่งของเรา แต่มีการเพิ่มแท็กย่อหน้าหลังจากบันทึกโค้ดใน CKEditor ซึ่งทำลายสไตล์ของฉัน

นี่คือรหัสที่เกี่ยวข้องที่เพิ่มใน CKEditor โดยปิดใช้งาน Rich Text:

<select id="scopeSelecter" name="scopeSelecter" onchange="primoScopeSwitch(this)">
<option value="Everything">Everything</option><option value="LibraryCatalog">Library Catalog</option>
<option value="CourseReserves">Course Reserves</option>
<option value="Theses">Theses</option></select>
<input id="primoQueryTemp" size="55" type="text" value=""> 
<input alt=" Search " id="go" onclick="searchPrimo()" title="Click to Search" type="button" value="Search">

เมื่อฉันตรวจสอบผลลัพธ์ของโค้ดที่บันทึกไว้ ฉันเห็นว่าได้วางองค์ประกอบอินพุตไว้ภายในองค์ประกอบย่อหน้า:

<select id="scopeSelecter" name="scopeSelecter" onchange="primoScopeSwitch(this)">
<option value="Everything">Everything</option><option value="LibraryCatalog">Library Catalog</option>
<option value="CourseReserves">Course Reserves</option>
<option value="Theses">Theses</option></select>
<p><input id="primoQueryTemp" size="55" type="text" value="" placeholder="Discover books, articles, videos, etc."> 
<input alt=" Search " id="go" onclick="searchPrimo()" title="Click to Search" type="button" value="Search">&nbsp;</p>

ขอบคุณสำหรับคำแนะนำใด ๆ

Score:1
ธง de

สิ่งนี้เกี่ยวข้องกับการกำหนดค่า CKEditor ของคุณและความจริงที่ว่า CKEditor พยายามรวมแท็กรอบ ๆ เนื้อหาแบบอินไลน์เพื่อช่วยให้แน่ใจว่าเนื้อหาของคุณมีความสอดคล้องกัน ฉันเชื่อว่ามันคือ config.autoParagraph ตัวเลือก.

ฉันพยายามจำลองปัญหาของคุณและปิดใช้งานตัวเลือกนี้ทั่วโลก (ในหน้ารุ่นโปรไฟล์ CKEditor ส่วน "ตัวเลือกขั้นสูง") แต่ไม่ประสบความสำเร็จ

ในที่นี้ เรามีทางเลือกให้คุณสองทางในการแก้ปัญหาของคุณ:

  • ตัวเลือกที่ 1 - วิธีแก้ปัญหาง่าย ๆ - รวมองค์ประกอบอินพุตของคุณในแท็กอื่น ๆ ที่ไม่ได้รับผลกระทบจากสไตล์เพื่อป้องกันไม่ให้ CKEditor เพิ่ม <p> แท็ก

เช่น. กับ <div> แท็ก:

<select id="scopeSelecter" name="scopeSelecter" onchange="primoScopeSwitch(this)">
    <option value="Everything">Everything</option><option value="LibraryCatalog">Library Catalog</option>
    <option value="CourseReserves">Course Reserves</option>
    <option value="Theses">Theses</option>
</select>
<div> <!-- Use this tag to wrap your input elements -->
    <input id="primoQueryTemp" size="55" type="text" value=""> 
    <input alt=" Search " id="go" onclick="searchPrimo()" title="Click to Search" type="button" value="Search">
</div>
  • ตัวเลือก 2 - ในหน้าฉบับรูปแบบข้อความของคุณ (เช่น ผู้ดูแลระบบ/config/content/formats/filtered_html), ยกเลิกการเลือก กล่อง แปลงตัวแบ่งบรรทัดเป็น HTML. ฉันไม่แนะนำวิธีนี้เนื่องจากจะส่งผลกระทบต่อเนื้อหาทั้งหมดของคุณที่ใช้รูปแบบข้อความนี้ หรือคุณอาจสร้างรูปแบบข้อความใหม่เพื่อใช้เมื่อตัวแก้ไขมีฟอร์ม

ป้อนคำอธิบายรูปภาพที่นี่

โพสต์คำตอบ

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