Title: テンプレート(雛形)から記事を作成するには(投稿用リンクを作成して使用)

TeamPageでは、投稿された記事を呼び出してテンプレート(雛形)として利用できる機能があります。

テンプレート記事を呼び出すには以下の方法があります。

  1. 記事本文のリンクから呼び出す方法
  2. セクションの [追加] ボタンからテンプレートを呼び出す方法
  3. 投稿フォームからテンプレートを呼び出す方法


ここでは、1 の方法を解説します。2 と 3 の方法については、各リンク先を参照してください。



記事の詳細情報を表示するプラグイン



このページで解説する方法では、「FQID」と呼ばれるユニークな ID でテンプレート記事を指定します。この FQID は、通常の画面には表示されません。FQID を確認するためには Download798 が必要です。お使いの TeamPage にインストールしてください。

Raw Entry Properties Views plugin

テンプレートの作成



記事を投稿する



まず、テンプレートとして利用する内容を記事として作成し、投稿(保存)します。

テンプレート作成

テンプレート記事が投稿されたことを確認します。

投稿されたテンプレート記事

記事のFQIDを確認する



テンプレート記事を表示した状態で、検索ボックスに /eprops と入力して Enter キーを押します。



記事の詳細情報が表示されます。「Basic Properties」欄の「Entry FQID」の値をメモしてください。

この詳細情報が表示されない場合は、前述のプラグインが正しくインストールされていないか無効になっている可能性があります。サーバーセットアップ > プラグインでプラグインの状態を確認してください。



テンプレート呼び出し記事の作成



次に、別の記事に、テンプレートを呼び出して利用するためのリンクを設置します。

新しい記事の作成フォームを表示し、[ウィジェットの挿入/編集] ボタンをクリックします。



ウィジェットの一覧の中から [コードやコンテンツの埋め込み] を選択します。



下図のテキスト入力欄が表示されるので、次の HTML コードを記入します。

<a class="button" rg="a#form&form=article&onsave=rv&default_project=投稿先スペース番号&template_fqid=記事のFQID" href="javascript:"><i></i>新規質問を投稿する</a>


属性 rg= の値の template_fqid= でテンプレート記事の FQID を指定します。

また、default_project= で既定の投稿先スペースを指定できます。ここで指定するのはスペースの名前ではなく番号です。スペースの番号は、スペースセットアップの左上に括弧内に表示されています。

記入を終えたら [OK] をクリックします。



メモ: ここでは様々なパラメーターを利用できます。例えば、タスクの作成フォームを表示して特定のユーザーを担当者に指定することもできます。詳しくは後述します。



注意: この [コードやコンテンツの埋め込み] ウィジェットを使って、<script><embed> など、セキュリティ ホールとなり得るあらゆるコードを入力できます。悪意のあるコードが設置されることがないよう、取り扱いに注意してください。サーバーセットアップ > プラグイン の [コードやコンテンツの埋め込みウィジェット] プラグインのタイトルをクリックして表示される設定画面で、このウィジェットの利用を許可するグループを選択できます。必要に応じて、管理者のみに許可し、一般ユーザーやビジターには許可しないなどの制限を加えてください。



記事の本文にウィジェットが挿入されたことを確認して投稿します。



記事が投稿されたことを確認します。



メモ: リンクを作成した <a> タグで class="button" を指定しているためのボタンの様に表示されます。この class="button" を削除すれば通常のリンクとして表示されます。



テンプレートの利用



リンクをクリックして、新しい記事の作成フォームにテンプレート記事の内容が自動的に反映されることを確認します。



(参考資料) リンクのパラメーター



投稿/編集フォームを表示するためのリンクには、様々なパラメーターを使えます。ここではその一部を紹介します。

onsave=rv

記事を保存(投稿)したときに画面を再ロードします。「rv」は「Refresh View」の略です。

form=

フォームの名前を指定します。例えば、form=taskdialog とするとタスクの作成フォームを表示します。



default_project=

既定の投稿先スペースを「番号」で指定します。スペースの番号は、スペースセットアップの左上に、括弧内に表示された番号のことです。

default_assigned=

タスクの担当者や予定の参加者を、ユーザーの番号(ID)で指定します。ユーザーの番号は、パーソナルセットアップの左上に、括弧内に表示された番号のことです。複数指定する場合はコンマ記号で区切ります。

default_goal=

関連させるプロジェクトを、そのプロジェクト記事の FQID で指定します。

default_milestone=

関連させるマイルストーンを、そのマイルストーン記事の FQID で指定します。



Attachments:
eprops_plugin.png
20141225-134637.png
20141225-135034.png
20141225-135142.png
new_widget.png
select_embed_item.png
20141225-141812.png
menu_entry.png
load_newentry_form.png
copy_fqid.png
embed_link.png
関連記事
Article: FAQ2434 (permalink)
Categories: :FAQ:TP機能, :FAQ:テンプレート, :DocJp:FAQ
Date: 2014/12/25; 14時34分58秒 JST

Author Name: TeamPage サポート
Author ID: jpbo