1

Semantic MediaWiki 拡張機能がインストールされた MediaWiki を担当しています。今、私はこの方法でセマンティック検索を実行しようとしています:

概念の定義:

{{#ifeq:{{#BioDB_value:transcript.swissprot_version}}|||
{{#BioDB_store_table:DB
|Uses DB=http://www.uniprot.org/ SwissProt
|Has Alias={{{transcript.transcript_alias}}}
|Uses DB Version={{{transcript.swissprot_version}}}
|Has Hit=http://www.uniprot.org/uniprot/{{{transcript.hit}}}/ {{{transcript.hit}}}
|Has Evalue={{{transcript.evalue}}}
}}}}

セマンティック検索:

{{#ask:[[DB::{{FULLPAGENAMEE}}]]|?Has Alias|?Uses DB|?Uses DB Version|?Has Hit|?Has Evalue|mainlabel=-|format=template|template=DBList|introtemplate=DBList_Header|outrotemplate=DBList_Footer}}}}

テンプレート:

<includeonly>
|-
| {{{1|}}} || [{{{2|}}}] || {{{3|}}} || [{{{4|}}}] || {{{5|}}}
</includeonly>

の場合、Uses DB提供された URL にリンクされた SwissProt として表示されます。問題ありません、私が欲しいものです。ただし、この動作は、 について話すと変わりますHas Hit。として表示され[O34598]、リンクはありません。{{{transcript.hit}}}を含む変数を一度だけ見るようO34598です。この動作が変わる理由がわかりません。変数がなければ、うまく機能します。

注:は、MySQL から値を取得できるようにする拡張機能BioDB_valueBioDB_store_table由来します。

4

0 に答える 0