1

このページを読んでいるフォームの値を使用してページ名を自動的に作成する方法を見つけようとしています: http://www.mediawiki.org/wiki/Extension:Semantic_Forms/Linking_to_forms#The_one-step_process

読んだ後、それを行う方法がわかりませんが、可能だと思います。それを操作する方法を知っている人なら、すべての助けが歓迎されます

まあ、これは私が持っているものです

<noinclude>
This is the "OARK" form.
To create a page with this form, enter the page name below;
if a page with that name already exists, you will be sent to a form to edit that page.

{{{info page name=<Organizational artifact relation kind[Prefix_1_2]>.
<Organizational artifact relation kind[Is target of reference law 1]>.
<Organizational artifact relation kind[Infix_2_1]>.<Organizational artifact relation kind[Is target of reference law 2]>.
<Organizational artifact relation kind[Sufix_2_1]>}}}

</noinclude><includeonly>
<div id="wikiPreview" style="display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;"></div>
{{{for template|Organizational artifact relation kind}}}
{| class="formtable"
! Prefix_1_2:
| {{{field|Prefix_1_2}}}
|-
! Unicity 1:
| {{{field|Unicity 1}}}
|-
! Dependency 1:
| {{{field|Dependency 1}}}
|-
! Infix_1_2:
| {{{field|Infix_1_2}}}
|-
! Sufix_1_2:
| {{{field|Sufix_1_2}}}
|-
! Prefix_2_1:
| {{{field|Prefix_2_1}}}
|-
! Unicity 2:
| {{{field|Unicity 2}}}
|-
! Dependency 2:
| {{{field|Dependency 2}}}
|-
! Infix_2_1:
| {{{field|Infix_2_1}}}
|-
! Sufix_2_1:
| {{{field|Sufix_2_1}}}
|-
! Is target of reference law 1:
| {{{field|Is target of reference law 1}}}
|-
! Is target of reference law 2:
| {{{field|Is target of reference law 2}}}
|}
{{{end template}}}

'''Free text:'''

{{{standard input|free text|rows=10}}}

{{{standard input|summary}}}

{{{standard input|minor edit}}} {{{standard input|watch}}}

{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|changes}}} {{{standard input|cancel}}}
</includeonly>

いつものように、コードに書き方がわからないのでうまくいきませんが、一般的な考え方は、特定のフィールドでテンプレートの値を取得し、その名前でページを作成し、そのページに入力したすべての値を含めることです前。

4

1 に答える 1

1

あなたの唯一の問題は、infoタグのフォーマットと配置だと思います。次のようなものが必要です。

{{{info|add title=Add a match|edit title=Edit a match|page name=Game:<Match[Event]> <Match[Bracket]> <Match[Team A]> v. <Match[Team B]> <unique number>}}}

あなたの例を使用するには:

{{{info|page name=<Organizational artifact relation kind[Prefix_1_2]>.
<Organizational artifact relation kind[Is target of reference law 1]>.
<Organizational artifact relation kind[Infix_2_1]>.
<Organizational artifact relation kind[Is target of reference law 2]>.
<Organizational artifact relation kind[Sufix_2_1]>}}}

それが含まれているフォームにあることを確認する必要があります。現在、noincludeセクションに含まれています。

于 2013-05-29T18:14:34.197 に答える