0

このようにフォーマットされたいくつかの見出しを持つ Tiki ページがあります。

!!!schedule(%milliSeconds, %method, %arguments)

別の場所 (同じ wiki ページ) には、簡単なリファレンスがあります。

schedule()

Tiki は自動的に to への参照を作成できますかschedule()schedule ( )!!!schedule (%milliSeconds, %method, %arguments)schedule(%milliSeconds, %method, %arguments)を参照することを意味します

この説明が理にかなっていることを願っています:)

4

2 に答える 2

1

わかりました、ここに例があります:

{JQ()}
$('.wikitext p').html( function(){
    return $(this).html().replace(/\s([^\)\s)]+)\(\)/gi, ' <a href="#$1_a_b_c_">$1()</a>');
});
{JQ}

この JQ プラグインを jQuery コードとともに wiki ページの上部に配置できます (または、すべてのページに配置したい場合は、JQ プラグインを使用せずに、ルック アンド フィール管理パネルの [カスタマイズ] > [カスタム JavaScript ]セクションに配置します)。次に、ページの任意の段落で言及されている foo() または bar() または任意の function() がある場合、同じページのアンカーを指すリンクに変換されます。

<a href="#function_a_b_c_">function()</a>

ここで、_a_b_c_ は見出しのパラメーター (a、b、c) です。たとえば、

!!Function(a,b,c)

_a_b_c_ をアンカーがレンダリングされるときに一致するように変更するか (HTML ソースを確認してください)、正規表現を調整する必要があります。それはこの回答の範囲外です。ここでデモを見ることができます。

于 2013-02-25T03:38:18.330 に答える
0

私が正しく理解しているかどうかはわかりませんが、おそらく、スケジュール() をYourWikiPageName #schedule(%milliSeconds, %method, %arguments) にリンクする「ホットワード」として定義するホットワード機能を使用できます。次に、Tiki でのschedule()のすべての言及は、そのページのそのアンカーを指します。

于 2013-02-18T18:25:14.303 に答える