2013-04-05 51 views
2

我在我的組織中使用了一個mediawiki。我們所有的頁面必須具有相同的標題和部分結構。自開始我們創建一個新頁面,複製沒有來自另一個內容的結構,然後我們開始編輯新的信息。我怎樣才能讓一個Mediawiki的新頁面不會是空白/空的?

我希望當我們創建一個新頁面時,它不會顯示爲空白或空白,但已具有標題的基本結構。

我不知道即使這是可能的。

回答

1

Mediawiki的說明書頁面creating pages with preloaded text解釋瞭如何做到這一點。

+0

這並不解釋如何使用內部鏈接來完成此操作。 ** {{CURRENTYEAR}} _ {{CURRENTWEEK}} | This Week works,but ** {{CURRENTYEAR}} _ {{CURRENTWEEK}}?action = edit&section = new&preload = Template:Foo | This Week does not – kmace 2013-09-11 00:34:16

0

我會建議創建一個模板,並使用substitution命令。過程如下:

  1. 創建一個模板頁面,其中包含要在每個頁面上顯示的基本佈局文本。假設該頁面被稱爲「模板:佈局」(因爲它是一個模板,它將位於模板名稱空間中)。
  2. 一旦創建了該模板,當您創建新頁面時,您所做的只是簡單的類型{{subst:Layout}}。所做的就是自動將代碼從佈局模板複製到新頁面。

現在您可能想知道爲什麼要這麼做,您可以自己複製並過濾代碼。那麼這就是爲什麼。您也可以使用替代參數。讓我創建一個假設。假設您正在爲公司中的每個員工創建一個新頁面。你希望每一頁都說「你好,歡迎來到人名的頁面」。您可以複製和過去那種對每一個新的頁面,或者你可以做到以下幾點:用以下文字「您好,歡迎光臨{{{1}}}的頁面」佈局:

  1. 創建模板。
  2. 然後,當您爲Bob Smith創建新頁面時,只需鍵入{{subst:Layout|Bob Smith}},並將文本「Hello and welcome to Bob Smith's page」插入頁面頂部。

我也鼓勵你看看使用模板來設計你的網頁風格。替代是相似的,但不會動態改變。因此,如果您從現在起一週後更改佈局模板,那麼您使用{{subst:Layout}}的頁面將不會更改。

希望有所幫助。

+0

那麼,非常感謝這兩個答案。我意識到我不知道如何使用wiki的代碼。所以它會花費我一段時間,直到我得到它。但這兩個答案都向我展示瞭解決我的問題的方法,我不知道:) – user2248935 2013-04-09 14:19:46

相關問題