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

ใน Drupal การรวบรวมเนื้อหาและฟังก์ชันที่มีอยู่ในตัวเองที่ปรากฏในขอบเขตของธีมเรียกว่า block

4
ใช้โทเค็นในชื่อบล็อก
การเสียบโทเค็นลงในชื่อของบล็อกจะแสดงเฉพาะข้อความอินพุตแทนที่จะเป็นสิ่งที่โทเค็นที่ควรส่งออก มีวิธีการเปิดใช้งาน / ใช้โทเค็นในชื่อบล็อกหรืออาจเป็นวิธีอื่นในการรับผลลัพธ์ที่ฉันต้องการ ฉันได้ลองใช้โมดูลตัวกรอง Token แล้ว แต่ก็ไม่เปลี่ยนฟังก์ชั่น ฉันพยายามแทรกโทเค็น [user: profile-realname] ลงในชื่อบล็อก (โดยเฉพาะชื่อบล็อกเมนูของผู้ใช้) โทเค็นนั้นอยู่ในรายการโทเค็นของฉันที่สามารถใช้ได้ผ่านทาง HELP ในแบ็กเอนด์
10 blocks  tokens 

2
วิธีกำหนดบล็อกให้กับพื้นที่เฉพาะในการติดตั้งธีม?
Drupal 8 จัดเตรียมบล็อกบางส่วนตามค่าเริ่มต้น เช่น. Site Branding, Main Navigation, Powered by Drupal, Searchฯลฯ ฉันสร้างชุดรูปแบบที่มีSite branding& Main Navigationตั้งชื่อภูมิภาคซึ่งสามารถวางบล็อกที่เกี่ยวข้องได้ เมื่อฉันเปิดใช้งานชุดรูปแบบSite Branding& Main Navigationบล็อกจะอยู่ในHeader& First Sidebarภูมิภาคของชุดรูปแบบของฉันตามค่าเริ่มต้นตามลำดับ ฉันจะวางSite Branding& Main Navigationบล็อกไปยังภูมิภาคของตนตามค่าเริ่มต้นในการติดตั้งธีมได้อย่างไร

2
ปิดใช้งานแคชสำหรับบล็อกเฉพาะ
ฉันต้องการให้หน้าเว็บยังคงได้รับประโยชน์จากกลไกการแคชของ Drupal 8 สำหรับผู้ใช้ที่ไม่ระบุตัวตนยกเว้นบล็อกที่เฉพาะเจาะจงซึ่งควรอัปเดตในทุกการรีเฟรชหน้าโดยรู้ว่าพวกเขาสร้างขึ้นจาก Views เป็นไปได้ทางเทคนิคหรือไม่ อย่างไร?
9 views  blocks  8  caching  users 

2
ส่งฟอร์มโดยไม่ต้องรีเฟรชหน้าเว็บ
ฉันมีเว็บฟอร์มแสดงเป็นบล็อก: เป็นไปได้ไหมที่จะส่งแบบฟอร์มโดยไม่ต้องรีเฟรชหน้าแล้วตามด้วยข้อความแจ้งว่าฟอร์มเว็บได้รับการส่งเรียบร้อยแล้ว? ถ้ามีใครช่วยชี้ทางให้ฉันไปในทางที่ถูก? ขอบคุณ!
9 7  blocks  webforms 

1
การสร้างหลายบล็อกโดยทางโปรแกรม
ฉันกำลังเขียนโมดูลที่กำหนดเองสำหรับ Drupal 7 ฉันต้องสร้างบล็อค 5 แบบด้วยโมดูล Drupal มีhook_block_infoและhook_block_viewhooks ซึ่งสร้างบล็อก ฉันจะเพิ่มหลายบล็อกได้อย่างไรเนื่องจาก hooks เหล่านี้อนุญาตเพียงหนึ่งบล็อกต่อโมดูล
9 7  blocks 

3
วิธีทำให้ jQuery ทำงานกับ Drupal 7 - สำหรับมือใหม่
ฉันได้อ่านบทช่วยสอนออนไลน์มากมายเกี่ยวกับวิธีการทำให้ jQuery ทำงานบน drupal 7 แม้ว่าจะมีโค้ดและตัวอย่างมากมาย แต่สิ่งที่ฉันไม่สามารถหาได้คือโค้ดที่วางไว้ตรงไหน (อาจเป็นที่ชัดเจนสำหรับนักพัฒนาส่วนใหญ่) ดังนั้นสิ่งที่ฉันทำคือ 1) ฉันสร้างบล็อกที่กำหนดเองใหม่ 2) ตรงนั้นจาก drupal UI ฉันเขียนโค้ด (function ($) { $(document).ready(function(){ // jquery here }); })(jQuery); 3) ฉันแสดงบล็อก แต่ไม่ได้โหลด jquery ฉันกำลังอ่านว่าฉันควรจะวางรหัสนี้ในไฟล์เทมเพลต, ไฟล์ธีม, ไฟล์ css, ไฟล์ข้อมูลและฉันไม่รู้อะไรเลย! มันไม่ชัดเจนสำหรับฉันในไฟล์ที่แน่นอนและในพา ธ ที่ฉันต้องใส่โค้ดด้านบนเพื่อให้ทำงานได้อย่างถูกต้อง? คำแนะนำใด ๆ? ขอบคุณมาก!

1
บล็อกการแปลเนื้อหาสำหรับเนื้อหา HTML แบบเต็ม
หลังจากบล็อกการสร้างและใส่เนื้อหา HTML ในฟิลด์เนื้อหาฉันไม่สามารถแปลเนื้อหานี้ได้เนื่องจาก: ไม่อนุญาตให้ใช้บล็อกสตริง: บล็อก: 1: เนื้อความสำหรับกลุ่มข้อความในกลุ่มข้อความเนื่องจากรูปแบบข้อความ หากฉันเปลี่ยนเป็นข้อความธรรมดาฉันสามารถแปลบล็อคได้ แต่จะถือว่าเป็นข้อความธรรมดาในขณะที่แสดง ฉันต้องสร้างบล็อกใหม่ที่มีเนื้อหา HTML เดียวกัน (แปลแล้ว) และเลือกให้แสดงเฉพาะในภาษาที่ระบุหรือไม่
8 7  blocks  i18n-l10n 

5
วิธีเพิ่มคลาส CSS ในบล็อกที่สร้างมุมมองได้อย่างไร (ไม่ใช่เนื้อหาที่สร้างขึ้นบล็อกเอง!)
ฉันไม่รู้ว่าทำไม แต่ Views ไม่ได้เพิ่มชื่อคลาส CSS "ที่มนุษย์อ่านได้" (เช่นชื่อเครื่องของมุมมอง) ไปยังบล็อกที่สร้างขึ้น ( เพิ่มเฉพาะคลาสไปยังส่วน"เนื้อหา" ที่สร้างขึ้นเมื่อ เพิ่มคลาสในส่วน " CSS class " ในเครื่องมือแก้ไขมุมมอง (ดูภาพหน้าจอด้านล่าง!) มันเพิ่มคลาส CSS ปกติblock block-viewsและอาจเป็นcontextual-links-regionไปได้เฉพาะบล็อกและสร้าง id ที่ไม่ซ้ำกัน (ไม่ใช่คลาส) เช่นนี้: block-views-3d8f7966168beeec655c8ead69336789(เนื่องจากเดลต้าคือโค้ดแฮชที่สร้างขึ้นนี้) ไม่เหมาะสมที่จะเขียนกฎ CSS สำหรับคลาสและรหัสเหล่านี้ (เช่น.block-views-3d8f7966168beeec655c8ead69336789 { /* ... */ }) เนื่องจากคลาส / รหัสเหล่านี้อาจเปลี่ยนไปเมื่อทำการแก้ไขบล็อก Views ฉันจะเพิ่มคลาส CSS ที่กำหนดเองในการใช้งานได้hook_block_view_alter()อย่างไรหากฉันไม่สามารถระบุบล็อกเหล่านี้ได้เนื่องจากการแฮชเดลตาที่สร้างขึ้น ฉันไม่ต้องการใช้Block Classเพราะฉันรู้สึกว่ามันเกินความจริงเพียงแค่เพิ่มบางคลาสในหนึ่งหรือสองบล็อกที่สร้างด้วย Views (BTW ฉันตรวจสอบโมดูลและฉันรู้สึกว่าเป็นSELECT css_class, module, …
8 7  views  blocks  theming 

1
ชื่อเทมเพลตสำหรับบล็อกการเข้าสู่ระบบของผู้ใช้
ฉันพยายามสร้างเทมเพลตเพื่อควบคุมบล็อกการเข้าสู่ระบบของผู้ใช้ที่กำหนดใน Drupal 7 ฉันได้อ้างถึงหน้าเอกสารคำแนะนำเทมเพลตและได้ลองใช้ block - user-login.tpl.php, block - user.tpl php และฉันไม่ได้รับความรัก ชื่อเทมเพลตสำหรับบล็อกการเข้าสู่ระบบของผู้ใช้คืออะไร
8 7  theming  blocks 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.