2011-03-11 19 views

回答

5

這是幾個月大,但我想知道同樣的事情。 Remy Blank答案讓我走上正軌,他只是錯過了一個額外的div。

{{{#!div 
{{{#!html 
<h3 class="foldable">Section title</h3> 
}}} 
{{{#!div 
This is the section content. 
}}} 
}}} 

如果你看看樣式表,它會告訴你哪個元素隱藏了摺疊樣式。

.collapsed > div, .collapsed > table, .collapsed > ul, .collapsed > dl { display: none } 

雷米的代碼被包裹「這是部分內容」一p標記裏面,這就是爲什麼它沒有被隱藏。

+0

一些信用肯定應該去雷米,但我不認爲有這樣的選項 – Vitali 2011-05-18 10:23:13

+0

你可以聯繫他編輯他的答案與我的修復,並給他所有功勞(: – Gregoo 2011-07-29 13:03:56

0

當前版本的Trac沒有這個細粒度的權限。用戶帳戶可以授予wiki訪問權限,但是這是一個全有或全無的設置。維基頁面的原始維基格式版本可以使用維基頁面底部的鏈接以純文本格式下載,所以像這樣的宏不會真正限制內容。

可以編寫一個基於用戶帳戶名稱或權限阻止訪問特定wiki頁面的插件,但這仍然是頁面級粒度,而不像您提到的宏那樣是塊級別的。

1

如果您只想(暫時)隱藏某些內容,同時將其保留在頁面源中,則可以使用{{{#comment}}} wiki處理器。正如bta所述,內容仍可通過下載頁面源訪問,所以這不是安全措施。

如果你想摺疊部分,並允許用戶通過點擊來展開它,你可以使用下面的技巧(0.12測試):

{{{#!div class="" 
{{{#!html 
<h3 class="foldable">Section title</h3> 
}}} 
This is the section content. 
}}} 

這將顯示一個小三角形的章節標題在其左側,點擊標題將切換摺疊和展開之間的部分。該部分最初將被摺疊。

+0

我想有一個用戶我的崩潰和擴大部分,但不幸的是這個伎倆並沒有爲我工作。我得到了一個帶有三角形的部分,但它最初被擴展,並且點擊它並沒有改變任何東西。我運行軌道0.12b1 – Vitali 2011-03-29 16:51:05

相關問題