我試圖做一個模板,顯示它被放置的時間。我嘗試這樣做:如何在不使用#invoke的情況下僅在transcluding模板時替換魔術字?
This is a template ({{<includeonly>subst:</includeonly>CURRENTTIMESTAMP}})
但transcluded時,它會顯示爲This is a template ({{subst:CURRENTTIMESTAMP}})
,而不是替代的時間戳。我然後嘗試
This is a template ({{{{{|safesubst:}}}CURRENTTIMESTAMP}})
但這並沒有代替它;時間戳會不斷更新。接下來,我試了
This is a template ({{<includeonly>{{{|safesubst:}}}</includeonly>CURRENTTIMESTAMP}})
但沒有骰子。我知道{{#invoke:}}
可能,但我沒有這個選項。有人可以幫我嗎?
模板如何知道某個頁面是否被編輯過?你可以使用這個模板,然後你的第一個例子就可以工作。否則,你會期望在哪裏存儲時間戳? – Tgr
@Tgr目標是讓模板保存首次放置的時間(transcluded _or_ substitution),因爲我正在處理的wiki對替換不太瞭解。 –
那麼,你不能用簡單的變形來做到這一點。 – Tgr