我有一個Tiki頁面,有些標題的格式是這樣的。蒂基錨點在同一頁
!!!schedule(%milliSeconds, %method, %arguments)
在另一個地方(同一個wiki頁面)我有一個簡化的參考。
schedule()
能蒂基自動進行從schedule()
一個參考schedule(%milliSeconds, %method, %arguments)
意思就是說時間表()將引用!!!時間表(%毫秒%方法,參數%)
我希望這個描述是有意義的:)
我有一個Tiki頁面,有些標題的格式是這樣的。蒂基錨點在同一頁
!!!schedule(%milliSeconds, %method, %arguments)
在另一個地方(同一個wiki頁面)我有一個簡化的參考。
schedule()
能蒂基自動進行從schedule()
一個參考schedule(%milliSeconds, %method, %arguments)
意思就是說時間表()將引用!!!時間表(%毫秒%方法,參數%)
我希望這個描述是有意義的:)
OK,這裏有一個例子:
{JQ()}
$('.wikitext p').html(function(){
return $(this).html().replace(/\s([^\)\s)]+)\(\)/gi, ' <a href="#$1_a_b_c_">$1()</a>');
});
{JQ}
你可以把使用jQuery代碼這個JQ插件維基頁面的頂部(或如果你想在每一頁上,然後沒有JQ插件到定製>定製JavaScript部分看&感覺管理面板)。然後,如果在頁面的任何段落中提及的foo()或bar()或任何函數()都將被轉換爲指向同一頁面上的錨點的鏈接,例如,
<a href="#function_a_b_c_">function()</a>
其中_a_b_c_是PARAMS(A,B,C)在標題中,例如
!!Function(a,b,c)
您需要更改_a_b_c_以符合您的錨,因爲他們被渲染(檢查HTML源)或調整正則表達式。這超出了這個答案的範圍。你可以看到一個demo here。
我不知道我理解正確,但也許你可以使用Hotwords功能,其中您將schedule()定義爲鏈接到YourWikiPageName#日程表(%milliSeconds,%method,%arguments)的「熱門詞彙」。然後在Tiki中每提到schedule()將指向該頁面上的錨點。
我看了一下熱門詞彙,但這意味着如果描述被移動,我手動必須註冊數百個帶有斷開鏈接風險的單詞。 我想知道是否有可能讓Tiki自動識別單詞併爲同名的標題創建一個錨點,就像wikiwords自動鏈接到wiki頁面一樣。 – 2013-02-18 20:19:53
這是一個相當具體的用例。如果目標仍然存在,或者(如果您不介意客戶端解決方案),那麼需要在Tiki的wiki語法分析中對其進行自定義編碼以識別這些內容,並在每次編輯頁面時保持它們被檢查,可以使用自定義jQuery代碼將這些鏈接應用於頁面加載中的匹配錨點。 – 2013-02-18 22:26:01
好吧,所以沒有可用的「簡單」解決方案,然後......好的JQuery本身就是一個相當「容易」的解決方案:P什麼是實現JQuery的最佳方式,在標籤中使用
這使我朝着正確的方向發展。我必須詳細說明一下,以便根據需要獲取標籤,但這是一個良好的開端...... – 2013-02-28 10:10:11