問題タブ [mediawiki-templates]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mediawiki-templates - セマンティック メディアウィキは、現在のページのプロパティのすべての値をキャプチャします
1 ページに複数回出現する可能性のあるテンプレートを使用して入力されたデータを要約したいと考えています。この要約は、現在のページのみに基づいて作成したいと考えています。
ただし、ページごとに複数回テンプレートによって設定されたプロパティに割り当てられたすべての値を取得する方法がわかりません。私が試したすべてのセマンティック クエリは、特定のページのプロパティの一意の値のみを返します。
たとえば、テンプレートに 3 つのフィールドとプロパティがあるとします。
そして、このテンプレートの 4 つのオカレンスを、次の値で特定のページに追加します。
次に #show クエリを実行します。
戻ると思っていたのに、果物、野菜、果物、野菜、果物、果物。wiki ページのテキストは正しく、4 つのエントリすべてが表示されていますが、セマンティック クエリで重複するエントリをキャプチャできないようです。特定のページに入力されたすべてのプロパティ値 (重複を含む) を取得するにはどうすればよいですか?
mediawiki - mediawiki の条件が機能しない場合は、助けてください
hideDiploma フィールドが 1 でない場合に画像を表示したい。
コードは次のとおりです。
css - MediaWiki でレッドリンクを選択的に非表示にする
別の名前空間のページからコンテンツをメインスペースにトランスクルージョンするように設計されたテンプレートを入手しました。多数のページを 1 つのテーブルに集約するために使用されます。その基本構造は次のとおりです。
Template:Paget
したがって、入力する{{paget|page:cod.icon. 393 I|100r|jpg}}
と、コンテンツがトランスクルージョンPage:Cod.icon. 393 I 100r.jpg
され、新しいタブで開くそのページに戻るリンクがラベル付けされます。とてもシンプルです。
集約ページは、すべてのコンテンツが存在する前に構築されることが多く、その場合、テンプレートはページ コンテンツの代わりに赤いリンクを生成します。この動作を変更して、ページが存在しない場合は何も表示しないようにしたいと考えています。
{{#ifexist}}
関数、{{#dpl}}
関数、および{{#ifeq}}
出力を redlink url と比較する関数の 3 つの主なソリューションがあります。これらはすべてさまざまな理由で機能しませんが、ほとんどの場合、ページの読み込みが遅くなるためです (1 段落のページを何千もトランスクルージョンしている場合があります)。
そこで、CSS ソリューションに目を向け、次のルールを作成しましたMediawiki:Common.css
。
次に、クラスをテンプレートに追加しました<div class="plainlinks hidden-redlink"></div>
。これでは結果が出ませんでした。また、トランスクルードされた部分だけを でラップし<span class="hidden-redlink"></span>
、クラスを集計テーブル自体に追加しようとしましたが、それらも結果を生成できませんでした。直接ラップすると<span style="display:none;"></span>
リンクが非表示になりますが、トランスクルージョンされたコンテンツも明らかに非表示になります。
CSS ルールとクラスの割り当てを思いつく限り再調整しましたが、結果は空っぽでした。欠けているパズルのピースはありますか?
MediaWiki: 1.21.2
PHP: 5.3.10-1ubuntu3.9 (apache2handler)
MySQL: 5.5.29-0ubuntu0.12.04.2
mediawiki - セクションではなく、ページ内の特定の場所への Mediawiki リンク
1. 質問
次のようにコーディングすると、ページ内に特定の「セクション」へのリンクがあります。
しかし、ページ内にある場所へのリンクが必要な場合はどうすればよいでしょうか?
セクションの最初ではないページの一部を直接参照したい場合があります。
2. 試したこと
私はこのようなことを試しました
これは私にページを作るように頼んだようだった Template:Anchor
そこでウィキペディアの Template:Anchor ページをコピーしました。
しかし、Template:Anchor は新しいページを作成するように再度要求しているように見えました。
だから私の試みはうまくいきませんでした。
mediawiki - MediaWiki で検出されたテンプレート ループの問題を解決する方法
最近、MediaWiki version 1.22
ローカル マシンにインストールしました。テンプレートページをいくつか追加しましたが、それらを使用しようとすると表示されます
Template loop detected:
また、管理者ログインを使用して古いページをいくつか削除しましたが、それでも同じ問題が表示されます。
mediawiki - Mediawiki カテゴリ インフォボックス パラメータ
infobox
作業中の wikiのテンプレートを作成しています。に発行元パラメーターを追加したいのですが、infobox
それも自動的に分類したいです。
たとえば、私が入れた場合
に自動的にリンクしCategory:Ocean Software
ます。スイッチ機能が見えます。しかし、すべての発行者のリストを手動で作成する必要はありません。できることなら時間がかかるためです。
これが私が謝罪する前に尋ねられた質問である場合。しかし、私の中の人生では、それを何と呼ぶことができるか思いつきません。
mediawiki - {{listen}} テンプレートを Mediawiki にインストールしますか?
私はインストールしており、ウィキペディアでできるようにテンプレートMediaWiki
を使用したいと考えています。{{listen}}
{{Template:Listen}}
およびページを自分の wiki にコピーしようとしました{{Module:Listen}}
が、ページが text として解釈されるため、結果が得られません(while {{Module:Listen}} is code (Lua?))
。
これを機能させるにはどうすればよいですか?
php - MediaWiki テンプレート ブロックの解析
MediaWiki Template-Block の解析に少し問題があります: http://regex101.com/r/dD1hC9/1
- テキストからテンプレートを取得するために使用する正規表現は次のとおり
\{\{Template1 (.+?)\}\}
です。 - テンプレート:
{{Template1 |Parameter1=Text |Parameter2=Text |Parameter3={{Template2|hier|steht|text}} |Parameter4=Text }}
parametername => value
すべてのパラメーターでそれぞれ Parameter3 のテンプレートを失うことなく、連想配列 ( ) 内の完全なブロックを解析する可能性はありますか?
mediawiki - セマンティック MediaWiki で文字列を分割する
wiki ページに既存の文字列を使用してリンクを追加したいと考えています。この文字列は、完全な URL を形成するために URL に追加されます。
この文字列は、"Crisis Management in International Computing" などの多くの単語で構成されています。
空のスペース " " で分割し、次の文字列を作成します: "Crisis+Management+in+International+Computing"
これが私のwikiページにある文字列変数です:
注: 文字列が複数の単語で構成されているかどうかを最初に確認する必要があります。文字列がこの「危機」のように 1 つの単語であるかのように、分割機能は実行しません。
Web を検索しましたが、この問題を実行するための明確なセマンティックが見つかりませんでした。
誰もがそのような問題を経験しましたか?