ลบลิงก์ 'อ่านเพิ่มเติม' และ 'เพิ่มความคิดเห็นใหม่' ในหน้าแรก


9

คุณจะลบหรือแก้ไขรายการลิงค์ที่แสดงหลังเนื้อหาได้อย่างไร?

คำตอบ:


14

ในไฟล์ template.php ของชุดรูปแบบของคุณเพิ่มตัวอย่างนี้:

function THEMENAME_preprocess_node(&$variables) {
  if ($variables['is_front']) {
    unset($variables['content']['links']);
  }
}

อย่าลืมล้างแคชในภายหลัง และแทนที่ THEMENAME ด้วยธีมจริงของคุณ


@ tim.plunkett ฉันใช้ชุดรูปแบบเซนเมื่อฉันใส่รหัสของคุณใน template.php ของฉันฉันได้รับserver errorข้อความ ฉันควรทำอย่างไรดี? ขอบคุณ
jone

แก้ไขรหัส
Berdir

@Berdir ฉันทำเช่นนี้function STARTERKIT_preprocess_node(&$variables) { if ($variables['is_front']) { unset($variables['content']['links']); } }และฉันล้างแคช หน้าขึ้นมา แต่ไม่มีอะไรเปลี่ยนแปลงฉันยังคงเห็นลิงก์อ่านเพิ่มเติม ฉันควรทำอย่างไรดี?
jone

ฉันไม่แน่ใจลองดูสิว่าค่า $ ตัวแปร ['is_front'] นั้นมีค่าโดยการพิมพ์ออกมาบางทีคุณอาจต้องการเงื่อนไขที่แตกต่างออกไป
Berdir

นอกจากนี้คุณยังสามารถแสดงความคิดเห็นออกหากสมบูรณ์แล้วลิงก์ควรจะถูกซ่อนอยู่เสมอ และแน่นอนให้แน่ใจว่าฟังก์ชั่นของคุณถูกเรียกจริง ๆ แล้วคุณล้างแคชรีจิสตรีธีมและอื่น ๆ หรือไม่?
Berdir

0

ปรับเปลี่ยนเทมเพลตโหนด ...

คุณสามารถใช้การแทนที่เท็มเพลตโหนดเช่น "node-fonts.tpl.php" โดยที่ "fonts" เป็นชื่อของชนิดโหนด คุณจะคัดลอก "node.tpl.php" เพื่อทำสิ่งนี้จากนั้นแก้ไขมันตามที่คุณต้องการ เทมเพลตนี้พบใน "[SITE ROOT] / modules / node /" คัดลอกสิ่งนี้ไปยังโฟลเดอร์ธีมของคุณ เมื่อฉันทำสิ่งนี้ฉันจะสร้างโฟลเดอร์ย่อยที่เรียกว่า "node" เพื่อช่วยจัดระเบียบการแทนที่ธีม

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

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