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

ใช้สำหรับคำถามเกี่ยวกับการเรนเดอร์หรือแก้ไขมาร์กอัพ HTML ที่สร้างขึ้นโดยโมดูล / ธีม

5
วิธีแทนที่ชื่อหน้าตามประเภทเนื้อหา
ฉันใช้pagetitleโมดูลหลักเพื่อแสดงชื่อหน้า อย่างไรก็ตามสำหรับเนื้อหาบางประเภทที่ฉันต้องการหน้าหัวเรื่องหลักที่จะเป็นเลเบลชนิดเนื้อหา (เช่น "News") และไม่ใช่เลเบลโหนด (เช่น "Drupal 8 release!") มีวิธีง่ายๆในการบรรลุหรือไม่ การเดาครั้งแรกของฉันคือการใช้template_preprocess_page_titleแต่$variablesไม่มีบริบทใด ๆ เกี่ยวกับโหนดประเภทโหนด ฯลฯ ...
12 theming  hooks  8 

1
วิธีสร้างเทมเพลตใน Drupal 8
ฉันกำลังพยายามแสดงเทมเพลตใน Drupal 8 ใน Drupal 7 ฉันจะสร้างชุดรูปแบบด้วย hook_theme สร้างไดเรกทอรีแม่แบบในโมดูลของฉันวางแฟ้มแม่แบบในและฉันสามารถแสดงด้วยชุดรูปแบบ () ฉันจะทำ eqivilent กับ Drupal 8 ได้อย่างไร ฉันลองสิ่งต่อไปนี้ แต่มีข้อผิดพลาดเกิดขึ้น: ใน twitter_pull.module / ** * ใช้ hook_theme () * / ฟังก์ชัน twitter_pull_theme ($ ที่มีอยู่, $ type, $ theme, $ path) { อาร์เรย์ส่งคืน ( 'twitter_pull_tweet_listing' => อาร์เรย์ ( 'ตัวแปร' => อาร์เรย์ ( 'description' …
12 theming  8 

3
โอเมก้า 4: ส่งออกการตั้งค่าเป็น. info
ฉันแน่ใจว่าเป็นคำถามง่าย ๆ แต่ฉันไม่สามารถค้นหาแหล่งข้อมูลเพื่อแก้ไขปัญหาได้ ใน Omega 4 ฉันได้รับข้อความนี้ "การตั้งค่าสำหรับชุดรูปแบบนี้ให้บริการจากตัวแปรคุณอาจต้องการส่งออกไปยังไฟล์. info ของคุณ" ดังนั้นฉันจะทำอย่างไร
12 theming 


8
วิธีการจัดรูปแบบมุมมองที่เปิดเผย?
ฉันได้สร้างมุมมองที่มีตัวกรองที่เปิดเผยจำนวนหนึ่ง แต่มันดูน่าเกลียดทีเดียว ฉันต้องการปรับปรุงชุดรูปแบบรวมถึงการตัดทั้งชุดในชุดฟิลด์รวมถึงการจัดกลุ่มองค์ประกอบอื่น ๆ (เช่นจับคู่ข้อมูลที่เผยแพร่และอัปเดตแล้ว) แต่ไม่แน่ใจว่าจะทำอย่างไร ฉันพยายามที่จะ var_dump ฟอร์ม แต่ดูเหมือนว่าจะดำเนินต่อไปตลอดกาลและเบราว์เซอร์ของฉันล็อคดังนั้นฉันจึงไม่สามารถเรียนรู้อะไรเกี่ยวกับแบบฟอร์มนั้นได้อย่างง่ายดาย ฉันยังพยายามวางฟอร์มเป็นเด็ก fieldset ในอีกรูปแบบ แต่รับข้อมูล ID ของฟอร์มทั้งหมดและอื่น ๆ ที่พิสูจน์แล้วว่าเป็นปัญหา (แม้ว่าฉันได้รับการจัดแต่งทรงผม fieldset) ใครมีพอยน์เตอร์บ้าง? ปรับปรุง: ฉันคัดลอกทับเทมเพลตจากโมดูลไปยังไดเรกทอรีธีมของเว็บไซต์และเริ่มต้น <fieldset> <legend>Filters</legend> <div class="views-exposed-form"> <div class="views-exposed-widgets clear-block"> <?php foreach($widgets as $id => $widget): ?> <div class="views-exposed-widget"> <?php if (!empty($widget->label)): ?> <label for="<?php print $widget->id; ?>"> <?php print …
12 views  6  theming 

3
ฉันจะแปลงธีม Wordpress ได้อย่างไร
ฉัน googled แต่ฉันไม่พบโซลูชันอัตโนมัติใด ๆ ดังนั้นฉันเริ่มด้วยตนเอง การแมปไฟล์ CSS นั้นง่าย แต่ฉันกำลังมองหาวิธีแมปบล็อก / เทมเพลต กรุณาช่วย.
11 theming 

1
อะไรคือความแตกต่างระหว่าง {{| t}} และ {% trans%}
ฉันสังเกตเห็นว่า Drupal 8 รองรับ{% trans %}ซึ่งตามเอกสาร Symfony ( ส่วนขยาย i18n ) เพิ่มการสนับสนุน gettext ให้กับ Twig {{ |t }}เท่าที่ฉันรู้เป็นวิธีดั้งเดิมในการเพิ่มสตริงที่แปลได้ในเทมเพลต Drupal อ้างอิงถึงเอกสาร , t()แปลสตริงภาษาปัจจุบันหรือภาษาที่กำหนด ทั้งรองรับเว็บไซต์หลายภาษา ส่วนขยายเหล่านั้นแตกต่างกันอย่างไร เมื่อใดที่ฉันควรใช้อันใดอันหนึ่งอีกอันหนึ่ง?
11 theming  8  i18n-l10n 

2
ธีมแบบฟอร์มการติดต่อ
ฉันต้องการธีมของแบบฟอร์มการติดต่อใน Drupal 8 ฉันต้องการใส่ div รอบองค์ประกอบของแบบฟอร์ม (โดยใช้ bootstrap) ฉันต้องการใส่บางคลาสในองค์ประกอบบางอย่าง (ปุ่มส่ง, ฟอร์มเอง)
11 theming  8  emails 

3
ประโยชน์ของแผงทุกที่คืออะไร
เว็บไซต์หลายแห่งสนับสนุนผลประโยชน์ของการติดตั้งทุกหนทุกแห่ง (ฉันวางไว้ตอนท้ายของคำถามนี้) อย่างไรก็ตามฉันได้ทดลองใช้งานโมดูลและไม่เห็นประโยชน์ หน้าพาเนลปกติให้คุณเลือกปิดการใช้งานบล็อก นอกจากนี้ยังช่วยให้คุณแสดงสิ่งต่าง ๆ เช่นลิงค์เมนูส่วนท้ายและชื่อผู้ใช้ ดังนั้นฉันไม่แน่ใจว่าพาเนลทุกที่นำมาจากไหน ฉันไม่เคยเห็นประโยชน์ของ Panelsแต่ Drupal Answers ทำให้ฉันรู้แจ้งและตอนนี้ฉันจะไม่ฝันที่จะสร้างเว็บไซต์ Druapl โดยปราศจากมันดังนั้นฉันหวังว่ามันจะทำให้เข้าใจถึงประโยชน์ของ Panels ทุกที่) ไซต์ที่สนับสนุนการติดตั้งทุกที่ AWebFactory เธรด Druapl Lullabot
11 7  theming  panels 

5
จะบอก Drupal ให้ค้นหาแม่แบบในไดเรกทอรีโมดูลได้อย่างไร
ฉันต้องการให้แม่แบบการใช้งานในโมดูลของฉันและอนุญาตให้ใช้ชุดรูปแบบเพื่อแทนที่ โดยพื้นฐานแล้วฉันจะเพิ่มข้อเสนอแนะด้วยรหัสที่เรียบง่ายนี้: function attach_preprocess_node(&$vars) { $vars['theme_hook_suggestions'][] = 'node__test'; } (ฉันไม่ต้องการใช้ hook_theme เพื่อเพิ่มธีมใหม่เพราะฉันต้องการใช้ฟังก์ชั่นโหนด preprocess อีกครั้งชื่อชุดรูปแบบน่าอึดอัดใจ แต่ฉันไม่ต้องการเขียน node_ แนบ _% เพื่อหลีกเลี่ยงความสับสนกับประเภทโหนด) จากนั้นฉันใช้ hook_theme_registry_alter () เพื่อเพิ่มเส้นทางโมดูล: function attach_theme_registry_alter(&$theme_registry) { $path = drupal_get_path('module', 'attach') . '/themes'; $theme_registry_copy = $theme_registry; _theme_process_registry($theme_registry_copy, 'phptemplate', 'theme_engine', 'node', drupal_get_path('module', 'node')); $theme_registry += array_diff_key($theme_registry_copy, $theme_registry); if (!isset($theme_registry['node']['theme paths'])) { $theme_registry['node']['theme …
11 7  theming 

3
ฉันจะรับชื่อคำว่า taxonomy ของคำว่า taxonomy ปัจจุบัน page.tpl.php ได้อย่างไร
ฉันวันที่ d7 ฉันกำลังพยายามเรียกชื่ออนุกรมวิธานของหน้าอนุกรมวิธานที่ฉันใช้อยู่ เนื่องจากฉันไม่ได้อยู่ในหน้า "node" ฉันไม่สามารถรับได้โดย $ node-> tid ฉันควรทำอย่างไรดี? ขอบคุณ

2
เปลี่ยนแท็ก HTML ที่อนุญาต: @tags สำหรับวิธีใช้ฟิลด์ป้อนข้อความ
ฉันต้องการแสดงตารางอย่างง่ายภายใต้เขตข้อมูลฟอร์มเป็นส่วนหนึ่งของข้อความช่วยเหลือสำหรับเขตข้อมูลนั้น (เขตข้อมูลแฟ้มให้แน่นอน) ฉันเป็นคนจิตใจโดยสิ้นเชิงหรือไม่มีวิธีง่ายๆในการเปลี่ยนแท็ก html ที่อนุญาตสำหรับพื้นที่ข้อความนี้หรือไม่? ในขณะที่ฉันได้แสดง: Instructions to present to the user below this field on the editing form. Allowed HTML tags: a b big code del em i ins pre q small span strong sub sup tt ol ul li p br img ถ้าไม่มีวิธีง่ายๆวิธีที่ง่ายที่สุดในการทำคืออะไร? UPDATE: ไคลฟ์คิดวิธีที่ยอดเยี่ยมในการทำโมดูลด้านล่างนี้ คุณสามารถเพิ่มลงในสิ่งนี้ได้โดยใช้ ctools เพื่อทำให้ข้อความช่วยเหลือสามารถยุบได้ดังนี้: …

7
image_style_url ไม่ได้สร้างภาพ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดทคำถามดังนั้นจึงเป็นเรื่องในหัวข้อคำตอบ Drupal ปิดให้บริการใน4 ปีที่แล้ว ฉันใช้image_style_urlเพื่อรับภาพขนาดย่อของรูปภาพที่ฉันเพิ่มผ่านส่วนต่อประสานผู้ดูแลระบบ // $foo->field_picture['und'][0]['uri'] has value public://foo.jpg image_style_url('foo-thumb', $foo->field_picture['und'][0]['uri']); API ระบุว่ารูปภาพจะถูกสร้างขึ้นเมื่อมีการร้องขอ URL อย่างไรก็ตามเมื่อไปที่หน้าภาพจะไม่ปรากฏ (404) ดูเหมือนว่า URL ที่ส่งคืนจากฟังก์ชันนั้นมีรูปแบบที่ดี แต่ไฟล์นั้นไม่ได้ถูกสร้างขึ้น โฟลเดอร์ 'foo-thumb' อยู่ในโฟลเดอร์ data สาธารณะและการอนุญาตให้ใช้ไฟล์ควรเป็น OK ฉันพยายามล้างแคชของภาพ (drupal image-flush foo-thumb) แต่ก็ยังไม่มีผลลัพธ์ ความคิดใด ๆ
11 7  theming  media 

2
วิธีการชุดรูปแบบบล็อกเมนู?
ฉันได้สร้างเมนูที่กำหนดเอง (เรียกว่า "mynav") และในธีมของฉันฉันได้สร้างเทมเพลตสำหรับมันโดยเฉพาะ ( block--menu--menu-mynav.tpl.php) ซึ่งประกอบด้วย: <div id="mynav" class="<?php print $classes; ?>"<?php print $attributes; ?>> <?php print $content ?> </div> มันใช้งานได้ดี $contentแต่ฉันไม่ต้องการที่จะใช้รหัสไปยังรายการเรียงลำดับที่ถูกสร้างขึ้นและมีอยู่ใน ฉันคิดว่าฉันจำเป็นต้องสร้างฟังก์ชั่นMYTHEME_links__system_mynav_menuเช่นนี้: function MYTHEME_links__system_mynav_menu($variables) { return "TEST"; // Generate HTML here (<ul id="mynav">...) } แต่ดูเหมือนจะไม่ได้มีผลกระทบ ผมทำอะไรผิดหรือเปล่า?
11 7  routes  theming 

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

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