โทเค็นเอนทิตี + ฟิลด์วันที่ + รูปแบบที่กำหนดเอง…ไม่สามารถใช้ช่องว่างได้


9

ฉันมีประเภทเนื้อหา (คำถามประจำสัปดาห์) ... พร้อมฟิลด์วันที่ (ใช้สำหรับ "วันที่เผยแพร่" คำถามจะไม่ถูกเผยแพร่จนกว่าจะถึงวันนั้น)

ฉันกำลังพยายามจัดรูปแบบชื่อแบบกำหนดเองโดยไม่เปลี่ยนรูปแบบวันที่เริ่มต้น (ยาวปานกลางสั้น)

สำหรับ "รูปแบบสำหรับชื่อเรื่อง" ...
ถ้าฉัน [node: field-jcqotw-date: custom: l] จะแสดงวัน (เช่น: วันอาทิตย์)
ถ้า I [node: field-jcqotw-date: custom: lF] มันจะแสดง dayMonth ไม่มีช่องว่าง (เช่น: SundayJune)
ถ้า I [node: field-jcqotw-date: custom: l F] แสดงว่า "[node: field-jcqotw-date: custom: l F]" (ex: SundayJune)
ถ้า I [node: field-jcqotw-date: custom: l F] แสดงว่า "Sunday June" (เช่น: SundayJune)

ฉันได้ลองใช้ "l F", 'l F', l \ F, (ไม่ใช่ที่ว่าง), (ที่ว่าง), ฯลฯ ... ดูเหมือนว่าฉันจะไม่ปล่อยให้ "กำหนดเอง" ใช้ช่องว่าง

แก้ไข: หลังจากการวิจัยบางอย่าง ... ดูเหมือนว่าจะเป็นปัญหา Entity Tokens + CCK Date Field ... ฉันจะต้องวางปัญหาในสถานที่เหล่านั้น

เหตุใดฉันไม่สามารถใช้ช่องว่างใน "รูปแบบที่กำหนดเอง" ได้

นอกจากนี้ ... ฉันได้สร้าง "ประเภทวันที่" เพียงแค่เรียกว่า "myDate" => 'l F j, Y' ('วันอาทิตย์ 5 มิถุนายน 2011') มีวิธีในการทำให้โทเค็นแสดงรูปแบบนั้นหรือไม่? ยาวปานกลางดิบสั้น ... "myDate" ...

แก้ไข: อัปเดตชื่อและคำถามเพื่อให้ถูกต้องมากขึ้น ปัญหาเกี่ยวข้องกับ API ของเอนทิตีบริบทบริบทของวันที่

คำตอบ:


5

ในนี้กระทำไปยังโมดูลวันที่บูรณาการโทเค็นจะถูกลบออกเพราะราชสกุลฟิลด์ไม่ได้ทำงานเลย

ข้อผิดพลาดที่คุณได้รับนั้นทำซ้ำได้ด้วยโมดูล Date ที่เก่ากว่า แต่ดูเหมือนจะไม่เกี่ยวข้องกับ Nodetitles อัตโนมัติเพียงแค่ Date / Token

ฉันจะรอจนกว่าปัญหาโทเค็นข้างต้นและวันที่ปัญหาเพิ่มการสนับสนุนโทเค็นฟิลด์อีกครั้งมีความมุ่งมั่น


ฉันคิดว่ามันเกี่ยวข้องกับโมดูล Entity API / Entity Tokens + Date จากการวิจัยเล็กน้อยดูเหมือนว่าจะมีฟิลด์ CCK หลังจากเปิดใช้งาน addon "Entity Tokens" ฉันจะต้องวางปัญหาที่นั่นถึงแม้ว่าฉันเพิ่งใช้ไปแล้วแทนที่จะใช้ช่องว่างเป็นช่องว่างหยุด
WernerCD

โมดูล Contrib API อาจหรือไม่อาจมอบโทเค็นของตัวเองได้ แต่โมดูลเหล่านั้นไม่ใช่ของที่จะได้รับการสนับสนุนอย่างเต็มที่จากโมดูลโทเค็น นอกจากนี้ CCK ไม่มีอยู่ใน D7 ส่วนหนึ่งของมันที่อยู่ใน core คือ Field API
tim.plunkett

CCK เป็นโมดูลที่มีอยู่ใน 7 (ให้สิ่ง "พิเศษ" ... ) โทเค็นที่ฉันใช้อยู่นั้นมาจากการรวมกันของ Entity API, Entity Tokens, Tokens, Date API (มากกว่าหรือน้อยกว่า) จะต้องเป็นสิ่งที่บ้าบิ่นในส่วน "กำหนดเอง" ที่ไม่อนุญาตให้ฉันใช้ช่องว่าง
WernerCD

2

นี่เป็นข้อผิดพลาดหลักที่ไม่สามารถใช้ช่องว่างในโทเค็น 'ไดนามิก' คุณอาจต้องการที่จะลองแพทช์ที่มีอยู่ในhttp://drupal.org/node/1035292


0

คุณยังสามารถแทรกโทเค็นได้หลายครั้งในแต่ละครั้งที่แทรกรูปแบบวันที่ของคุณเพียงส่วนเดียว ช่องว่างระหว่างนั้นถูกตีความอย่างถูกต้องแล้ว

<div class="posted-on">%node:created:custom:M %node:created:custom:j, %node:created:custom:Y</div>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.