Score:-1

เปลี่ยน CSS โดยไม่ต้องเปลี่ยนแผนผังไฟล์ของเว็บไซต์

ธง cn

ฉันต้องเปลี่ยน CSS ของธีมปัจจุบันเล็กน้อย (เช่น ไม่เกิน 100 บรรทัด)

ฉันไม่ต้องการสร้างธีมย่อยและไม่ต้องการแก้ไขไฟล์ของธีมโดยตรง (แม้ว่าจะเป็นธีมพรีเมียมซึ่งอาจได้รับการอัปเกรดทุกๆ 2 ปี ดังนั้นการย้ายข้อมูลจึงเป็นเรื่องง่าย)

แต่ฉันต้องการเพิ่ม CSS ส่วนกลางที่มีเอฟเฟกต์ ธีมใด ๆ ในปัจจุบัน (ตัวเลือกที่กำหนดยังคงตรงกัน) แต่ควรเป็นแบบที่ไม่เปลี่ยนแปลงเว็บไซต์ ไฟล์ทรี (ดังนั้นหากฉันอัปเกรด Drupal จะไม่มีการลบไฟล์ CSS ส่วนกลางโดยไม่ตั้งใจ)

มีวิธีใดบ้างที่จะเพิ่ม "database-global-CSS" (หรือ "database-global-JS" ซึ่งฉันจะเพิ่ม CSS ทางอ้อม) ผ่านคอร์ เคล็ดลับที่น่ารังเกียจใด ๆ ?

Score:2
ธง de

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

cn flag
Hello, thanks, wouldn't that alter the filetree? I don't want to touch any file in the filetree.
Kevin avatar
in flag
นี่เป็นวิธีเดียว
misterdidi avatar
de flag
Well, it would add files, of course. But you cannot add any custom CSS/JS without either altering existing files or adding new files.
cn flag
@misterdidi that may be correct for Drupal, but it's not correct for MediaWiki, for example.
misterdidi avatar
de flag
@Alkalix, I was talking for Drupal only, yes. :-)
cn flag
คุณต้องแก้ไขมาร์กอัป ดังนั้นหากคุณไม่ได้ติดตั้งบางอย่างบนไซต์ (โมดูลร่วม/กำหนดเอง) ซึ่งช่วยให้คุณแฮ็ค CSS เข้าสู่เพจผ่านฐานข้อมูลได้ โซลูชันใน Drupal ทุกรายการจะต้องมีการเปลี่ยนแปลงระบบไฟล์ อีกทางเลือกหนึ่งคือติดพร็อกซีไว้หน้าเว็บไซต์และเขียนใหม่ทันทีเพื่อลิงก์ไปยังไฟล์ CSS ที่คุณโฮสต์ที่อื่นทางออนไลน์ แต่คุณอยู่ในดินแดนแห่งวิศวกรรมที่จริงจังที่นั่น
Kevin avatar
in flag
มีเดียวิกิไม่มีส่วนเกี่ยวข้องกับเรื่องนี้...
cn flag
@Clive `อีกทางเลือกหนึ่งคือติดพร็อกซีไว้หน้าเว็บไซต์และเขียนใหม่ทันทีเพื่อลิงก์ไปยังไฟล์ CSS ที่คุณโฮสต์ที่อื่นทางออนไลน์ แต่คุณอยู่ในขอบเขตของวิศวกรรมที่ร้ายแรงที่นั่น' พร้อมรายละเอียดเพิ่มเติมเล็กน้อย นี่อาจเป็นคำตอบหรือไม่? ฉันใช้ GitHub และเรียกรหัสจากที่นั่น
cn flag
ฉันเกรงว่าจะเกินขอบเขตสำหรับที่นี่ แต่บริการพร็อกซีสมัยใหม่จำนวนมากอาจมีคุณสมบัตินี้ ดูเหมือนว่า Cloudflare จะเป็นตัวอย่าง https://www.cloudflare.com/apps/add-css
Kevin avatar
in flag
การใช้ GitHub เพื่อให้บริการ CSS นั้นไม่น่าเชื่อถือ คุณต้องมีโฮสต์และ CDN ใส่ไฟล์ CSS 12 บรรทัดในโมดูลหรือธีมใน Drupal
cn flag
@Kevin ใช่ ฉันคิดว่าฉันเห็นประเด็นแล้ว ขอบคุณ

โพสต์คำตอบ

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