我有一个Tiki页面,其中有一些标题格式如此。
!!!schedule(%milliSeconds, %method, %arguments)
在另一个地方(同一个维基页面),我有一个简化的参考。
schedule()
Tiki可以自动从schedule()
到schedule(%milliSeconds, %method, %arguments)
提供参考意味着时间表 ()会引用 !!! schedule < / strong> (%milliSeconds,%method,%arguments)
我希望这种描述有意义:)
答案 0 :(得分:1)
好的,这是一个例子:
{JQ()}
$('.wikitext p').html( function(){
return $(this).html().replace(/\s([^\)\s)]+)\(\)/gi, ' <a href="#$1_a_b_c_">$1()</a>');
});
{JQ}
你可以将这个带有jQuery代码的JQ插件放到wiki页面的顶部(或者如果你想在每个页面上使用没有JQ插件到 Customization &gt; ; Look&amp; Feel 管理面板的自定义JavaScript 部分。然后,如果页面的任何段落中提到了foo()或bar()或任何函数(),它将被转换为指向同一页面上的锚点的链接,例如
<a href="#function_a_b_c_">function()</a>
其中_a_b_c_是标题中的参数(a,b,c),例如
!!Function(a,b,c)
您需要更改_a_b_c_以匹配渲染时的锚点(检查HTML源代码)或调整正则表达式。这超出了这个答案的范围。您可以看到demo here。
答案 1 :(得分:0)
我不确定我是否理解正确,但也许您可以使用Hotwords功能,您可以将schedule()定义为链接到YourWikiPageName#schedule(%milliSeconds,%method,%arguments)的“热门词汇”。然后Tiki中每次提及 schedule()都会指向该页面上的那个锚点。