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

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

2
เป็น $ node เสมอใน page.tpl.php
ฉันได้รับข้อผิดพลาดเกี่ยวกับ $ node เป็นระยะ ๆ โดยที่ไม่ได้กำหนดไว้ในไฟล์เทมเพลตของฉันฉันมีเงื่อนไขง่ายๆที่ตรวจสอบว่ามีการแสดงประเภทโหนดหรือไม่ ฉันคิดว่า $ node ใช้ได้เสมอหรือฉันผิด
12 7  theming 


2
ฉันจะสร้างธีมเว็บได้อย่างไร [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันต้องการธีมเว็บฟอร์มใน D7 ฉันจะทำสิ่งนั้นได้อย่างไร ในการค้นหาฉันรู้ว่าโดยใช้ web-form-nid.tpl.php เราสามารถสร้างธีมของแต่ละ drupal ได้ คนใดคนหนึ่งสามารถแนะนำฉันในกรณีนี้เพื่อกำหนดรูปแบบเว็บ
12 7  webforms  theming 

2
ทำการทดสอบ A / B
ฉันต้องการทำการทดสอบ A / B ฉันต้องการมีเทมเพลตที่แตกต่างกันเล็กน้อย 2 โมดูลและพา ธ ที่แตกต่างกันสำหรับแต่ละเทมเพลตจากนั้นฉันต้องการทำกับผู้เข้าชม 50% เทมเพลต A + โมดูลและ logics เป็นต้นและ 50% ของเทมเพลตผู้เข้าชม B + ของตัวเอง มันจะขึ้นอยู่กับ IP ของผู้ใช้และผู้เข้าชมครึ่งตรรกะง่ายๆจะเห็นแม่แบบแรกและครึ่งหลังของผู้เข้าชมจะเห็นแม่แบบที่สองด้วยการตั้งค่าที่แตกต่างกัน สิ่งสำคัญคือผู้ใช้ (ตาม IP หรือล็อกอิน) ควรเห็นเทมเพลตที่เขาเห็นเป็นครั้งแรกตลอดกาลไม่เพียง แต่สำหรับเซสชันของเขา ฉันไม่แน่ใจว่าฉันจะต้องติดตั้ง Drupal สองเวอร์ชันด้วยฐานข้อมูลสองฐานและใช้.htaccessหรือบางอย่างในการตัดสินใจ หรือฉันได้ค้นหาโมดูล แต่พบเฉพาะอันนี้: http://drupal.org/project/multivariate ซึ่งดูเหมือนว่าเบาเกินไป คำแนะนำวิธีการเลือกและวิธีการแก้ไขปัญหาใด ๆ
12 theming  users  testing 

7
เพิ่มแอตทริบิวต์สไตล์เพื่อดูฟิลด์
ฉันต้องการเพิ่มสไตล์ของสไตล์ให้กับแต่ละฟิลด์ในมุมมองของฉัน ฉันสร้างฟิลด์หนึ่งสี ฉันพยายามเขียนผลลัพธ์เช่นนี้ใหม่: <h2 style="color: [field_color];">[title_1]</h2> แต่แอตทริบิวต์สไตล์จะถูกลบ ฉันใช้ Drupal 7 ความช่วยเหลือใด ๆ ที่ชื่นชม
12 views  theming 

1
วิธีการตั้งค่า Media Styles ใน Media 7.1.2 / Media 7.2.X
รูปแบบล่าสุดขององค์ประกอบในตระกูลสื่อโครงการที่อนุญาตให้มีการกำหนดรูปแบบสำหรับไฟล์สื่อคืออะไร ฉันเห็นการอ้างอิงจำนวนมากเกี่ยวกับแนวคิดที่ว่าโมดูลสื่อมีอยู่เมื่อมีอยู่หรือสามารถทำงานร่วมกันได้เป็นองค์ประกอบ UI ที่คล้ายกับระบบรูปแบบภาพแกนหลัก Drupal 7 ที่อนุญาตให้กำหนดรูปแบบได้ เห็นได้ชัดว่ากาลครั้งหนึ่งสิ่งนี้อาศัยอยู่ที่/admin/config/media-image-styles มีโมดูลสไตล์โดย Aaron of Media ที่มีชื่อเสียงซึ่งมีโมดูลย่อยที่เรียกว่าสไตล์ไฟล์ ในการออกแบบโครงการสไตล์แสดงให้เห็นว่าโมดูลสื่อใช้ API ที่มีให้ในรูปแบบสื่อโมดูลโมดูลย่อย แต่ล่าสุด 7.2.x dev (และเวอร์ชั่นล่าสุดที่มีความเสถียรของสาขา 7.1) ของ Media ที่ฉันดาวน์โหลดไม่มีโมดูลดังกล่าวเส้นทาง URL ที่ให้ไว้สำหรับมันจะไปที่ไหนและฉันไม่สามารถหาโมดูลดังกล่าวได้ เป็นโมดูลการกระจายแยกต่างหาก สไตล์มีโมดูล UI แต่ดูเหมือนว่าจะไม่เกี่ยวข้องกับสื่อและสไตล์ยังไม่ได้รับการปรับปรุงตั้งแต่ปี 2011 ในขณะที่สื่อได้รับการพัฒนาอย่างใกล้ชิดตั้งแต่นั้นมา (ด้วย Media 7.2.x dev ที่เปิดใช้งานล่าสุดสำหรับฉันสไตล์ URL ของ UI ขัดข้องด้วยข้อผิดพลาดร้ายแรงCall to a member function getExternalUrl() on a non-object in...) …
12 7  media  theming 


1
คุณจะสั่งซื้อเมตาแท็กที่เพิ่มโดย drupal_add_html_head () ได้อย่างไร
ฉันกำลังเพิ่มการสนับสนุน Open Graph ในไซต์ Drupal และฉันมีการโทรเป็นจำนวนมาก drupal_add_html_head () เช่น: $og_title = array( '#tag' => 'meta', '#attributes' => array( 'property' => 'og:title', 'content' => $node->title, ), ); drupal_add_html_head($og_title, 'zujava_og_title'); $og_url = array( '#tag' => 'meta', '#attributes' => array( 'property' => 'og:url', 'content' => url('node/' . $node->nid, array('absolute' => TRUE)), ), ); …
12 theming  7 

1
Drupal 7 block.tpl.php ที่กำหนดเองสำหรับภูมิภาคเฉพาะ
ฉันใหม่สำหรับ drupal 7 และต้องดิ้นรนกับอันนี้: http://drupal.org/node/104319 ฉันมีภูมิภาคที่เรียกว่าการนำทาง ใน. info ของฉัน regions[navigation] = Navigation bar สำหรับภูมิภาคนี้ฉันต้องการใช้ไฟล์ tpl.php ที่กำหนดเอง ฉันเหนื่อย block-navigation.tpl.php เหมือนในตัวอย่างและวางไว้ที่รูทธีมและในโฟลเดอร์แม่แบบโดยไม่มีโชค ฉันได้ล้างแคชและประกันว่ามีการทำงานมาตรฐาน block.tpl.php ไม่มีประโยชน์ ตอบ: ฉันต้องการทั้งภูมิภาค - navigation.tpl.php และบล็อก - navigation.tpl.php ด้วยสองเท่า--ทั้งสองครั้ง การดู 1,000 ครั้งสำหรับคำถามนี้ทำให้ฉันได้รับตราคำถามยอดนิยม แต่พวกคุณไม่สามารถค้นพบมันในใจของคุณที่จะเอาชนะมันได้มากกว่า1ครั้ง Laaaammmmmeeee ....
12 7  blocks  theming 

3
ฉันจะล้อมองค์ประกอบการเรนเดอร์สองตัวใน div ได้อย่างไร
รับอาร์เรย์ที่เรนเดอร์นี้: $output = array( 'twitter-icon' => array( '#type' => 'markup', '#markup' => '<div class="twitter-icon"></div>' ), 'twitter-link' => array( '#type' => 'markup', '#markup' => l('follow us on Twitter', 'https://twitter.com/#!/zujava'), ), ); ฉันจะรวมองค์ประกอบทั้งสองนี้ไว้ใน DIV เดียวได้อย่างไร
12 7  theming 

3
วิธีทำให้ cache_form เล็ก
ฉันสังเกตเห็นใน mysql ว่า cache_form.MYD ตารางเป็น 14GB ทำไมมันใหญ่ขึ้นเรื่อย ๆ ปลอดภัยไหมที่จะล้างมัน? และฉันจะหลีกเลี่ยงเหตุการณ์นี้ในอนาคตได้อย่างไร ขอบคุณ

5
ส่งออก / ปรับใช้ไซต์ Drupal / หน้าเป็นแบบคงที่หรือไม่ (ไม่มีแคช)
ฉันสงสัยว่ามีโมดูลที่มีอยู่ที่สามารถช่วยในเรื่องหรือไม่ ฉันไม่ได้กำลังมองหาโมดูลแคช (เช่น Boost หรือ Varnish) แต่เป็นวิธีการส่งออกเว็บไซต์ทั้งหมดของฉัน (หรือเฉพาะบางหน้า) เป็นแบบคงที่ แนวคิดคือฉันต้องการเว็บเซิร์ฟเวอร์ของฉันจะง่ายและเบาและจะให้บริการไฟล์คงที่เท่านั้น (html / css / js) - ไม่มีฐานข้อมูลในการผลิตไม่มีเอ็นจิ้น php จะติดตั้งบนเซิร์ฟเวอร์ เอ็นจิ้น Drupal ทั้งหมดจะอยู่บนเซิร์ฟเวอร์อื่นการส่งออกจะกระทำในแต่ละครั้งที่เพิ่ม / แก้ไข / เปลี่ยนโหนดหรือมุมมองและไฟล์ html ชุดใหม่จะถูกสร้างขึ้นในโครงสร้างไดเรกทอรี ไฟล์เหล่านี้จะถูกคัดลอกไปยังไซต์การผลิตที่จะให้บริการเสมอและมีเพียงไฟล์แบบคงที่เท่านั้นไม่มี. htaccess ที่จะตรวจสอบคำขอหากมีไฟล์อยู่ ฯลฯ มีโมดูลสำหรับสิ่งนั้นหรือวิธีแก้ปัญหาที่สามารถทำได้ด้วย Drupal ขอบคุณ

2
การเอาชนะ views-view-fields.tpl.php
เป็นไปได้ที่จะแทนที่views-view-fields.tpl.phpไฟล์สำหรับมุมมองเฉพาะหรือไม่? ฉันได้ลองสร้างviews-view-fields--view-name.tpl.phpไฟล์และได้ทำการสแกนไฟล์เทมเพลตใหม่แล้วทำการล้างแคชโดยไม่มีผลกระทบใด ๆ ปัญหาที่คล้ายกันตามที่รายงานที่นี่: http://drupal.org/node/1137942 แม้ว่าฉันจะตั้งชื่อไฟล์views-view-fields.tpl.phpในโฟลเดอร์ธีมของฉัน แต่ไฟล์ใหม่จะถูกนำไปใช้เมื่อไฟล์เทมเพลตถูกสแกนซ้ำอีกครั้ง แต่นี่ก็หมายความว่ามันใช้ได้กับทุกมุมมอง ฉันสังเกตเห็นว่า views-view-fields.tpl.php ไม่ใช่หนึ่งในไฟล์ที่แสดงในหน้าจอ Theme Information ที่ Views นำเสนอ บางคนสามารถบอกฉันได้อย่างชัดเจนว่าการลบล้างไฟล์นี้ด้วยการสร้างviews-view-fields--view-name.tpl.php(หรือทำตามอนุสัญญาการตั้งชื่อที่คล้ายกัน) เป็นไปไม่ได้ / ไม่สนับสนุน?
12 views  theming 

3
คำแนะนำเทมเพลตของหน้าไม่ทำงาน
ฉันสร้างธีมและมีไฟล์เทมเพลตของฉันในโครงสร้างนี้ /templates/page/page.tpl.php /templates/page/page--node-type.tpl.php ฉันได้สร้างเทมเพลตหน้าเว็บที่กำหนดเองแล้ว แต่ด้วยเหตุผลบางอย่าง Drupal ไม่ได้มารับเอง ฉันล้างแคชของฉันแล้วและพยายามเพิ่มฟังก์ชันตัวประมวลผลล่วงหน้านี้ในไฟล์ template.php ของชุดรูปแบบ แต่ก็ยังใช้งานไม่ได้ if (isset($vars['node'])) { // If the node type is "blog" the template suggestion will be "page--blog.tpl.php". $vars['theme_hook_suggestions'][] = 'page__'. str_replace('_', '--', $vars['node']->type); } ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
12 7  theming 

2
แสดงฟิลด์โหนดภายใน page.html.twig
ฉันมีฟิลด์รูปภาพในประเภทเนื้อหาของฉัน (field_hero_image) ฉันไม่ต้องการให้มันแสดงผลในไฟล์ node.html.twig อย่างไรก็ตามฉันต้องการแสดงในไฟล์ page.html.twig โดยเฉพาะฉันต้องการที่จะแสดงมันพร้อมกับชื่อหน้า ฉันจะใช้รหัสใดในไฟล์ page.html.twig ของฉันเพื่อเข้าถึงฟิลด์ระดับโหนดและแสดงผล (มีคำถามคล้ายกันโพสต์ แต่ฉันไม่สามารถใช้คำตอบที่ให้ไว้เพื่อแก้ไขปัญหาของฉัน) สิ่งนี้สำหรับ Drupal 8 ชุดรูปแบบ
12 theming  8 

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