SGQA identifier/ja: Difference between revisions
From LimeSurvey Manual
Bravehorse (talk | contribs) (Created page with "=概要=") |
Bravehorse (talk | contribs) No edit summary |
||
(29 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<languages /> __TOC__ | <languages /> __TOC__ | ||
<div class="simplebox">注意: | |||
<div class="simplebox">'''注意:''' LimeSurvey 4では、''SGQA identifiers''と''INSERTANS: codes''は[[ExpressionScript Engine - Quick start guide/ja|式]]の中で使用できません。代わりに、[[ExpressionScript_-_Presentation/ja|ExpressionScript]] の質問コードを使用してください。[[ExpressionScript_-_Presentation/ja#.E9.96.A2.E6.95.B0.E3.81.B8.E3.81.AE.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9|命名規則]]についてはリンク先の情報を確認ください。</div> | |||
<div class="simplebox">'''ヒント:''' このページでは、SGQA識別子を見つける方法について説明します。使用方法については、[[Adding a question/ja|質問の追加]]ページを参照してください。</div> | <div class="simplebox">'''ヒント:''' このページでは、SGQA識別子を見つける方法について説明します。使用方法については、[[Adding a question/ja|質問の追加]]ページを参照してください。</div> | ||
=概要= | =概要= | ||
SGQA(アンケート/グループ/質問/回答)識別子は、質問の回答にアクセスするためのショートカットです。作成したすべてのアンケート、グループ、質問には、データベースに割り当てられた固有の番号が割り当てられます。この番号は、管理インターフェースで、アンケート、グループ、質問バーのタイトルで確認できます。 | |||
<center>[[File:SGQA.png]]</center> | <center>[[File:SGQA.png]]</center> | ||
<div class="simplebox">''' | SGQA識別子を決定するには、これらの数字を文字'X'の間に入れなければなりません。 | ||
<div class="simplebox">'''注意:''' 常に大文字を使用してください("x"ではなく"X")。</div> | |||
=エディターを使ってプレースホルダーを追加する= | |||
統合エディターには、質問のプレースホルダーを選択する機能があります。このアイコンは"LimeSurvey置換フィールドプロパティ"と呼びます。この機能では、先行するアンケートページの質問のみが表示されるため、アンケートモードによって挙動が異なります。 | |||
[[File:lime_replacement_editor.png]] | [[File:lime_replacement_editor.png]] | ||
<center>[[File:Lime replacement editor window.png]]</center> | |||
=単一選択質問の識別子= | |||
例: アンケートのIDが1、グループのIDが6、質問のIDが12だとします。単一選択質問の識別子は次のようになります。 | |||
1X6X12 | 1X6X12 | ||
=複数選択質問の識別子= | |||
複数選択式の質問なので、回答の選択肢も識別する必要があります。その選択肢のコードをXを挟まずに追加するだけです。たとえば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。回答の選択肢のコードが'ber1'だとします。 | |||
複数選択質問の回答選択肢の識別子は次のようになります。 | |||
1X6X12ber1 | 1X6X12ber1 | ||
=配列質問タイプの識別子= | |||
配列型の質問であるため、配列内のサブ質問も識別する必要があります。例えば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。サブ質問回答のコードが'ber1'だとします。この"配列"質問の回答の識別子は次のようになります。 | |||
1X6X12ber1 | 1X6X12ber1 | ||
=配列(テキスト)または配列(数字)の識別子= | |||
二次元配列の問題なので、配列内の回答を識別する必要かあります。Xを挟まずに行のサブ質問コードを追加し、その後にアンダースコア文字を追加し、最後に列を識別するサブ質問コードを追加します。たとえば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。サブ質問回答のコードが'ber1'で、列のサブ質問回答のコードが'lab1'だとします。 | |||
"配列(テキスト)"質問の回答の識別子は次のようになります。 | |||
1X6X12ber1_lab1 | 1X6X12ber1_lab1 | ||
=SGQA識別子の使用= | |||
SGQA識別子は、先行する質問に対する回答を後に続く質問のテキストに表示するために使用することができます([[Adding a question/ja#Information from previous answers|先行する質問への回答の情報]]を参照)。 | |||
アンケートのURLに使用してアンケートへの回答を"記入済み"とすることができます。例えば、SGQAが1X6X121ab1の場合、URLに"&1X6X121ab1=Y"を含めると、その質問への回答は"Y"を選択した状態になります([[Workarounds: Survey behaviour#Prefilling_survey_answers_using_the_survey_URL|アンケートURLを利用した回答の事前記入]]を参照 )。 | |||
{{Note|URLフィールドの詳細については、こちらの[[URL fields/ja|ウィキセクション]]を参照してください。}} | |||
SGQA識別子は、各質問のデータがデータベースのアンケート回答テーブルに格納される際のフィールド名でもあります。 | |||
=SGQ識別子を動的に参照する= | |||
質問を動的に参照する必要があるかもしれません。たとえば、短いテキスト回答の[[Workarounds: Manipulating a survey at runtime using Javascript#General|入力テキストフィールドを非表示にする]]場合などです。{SGQ}識別子を使用して実現します(SVNビルド9755)。LimeSurveyは{SGQ}をその質問の完全なIDに置き換えます(例: 3583X84X249)。 |
Latest revision as of 01:32, 29 November 2020
概要
SGQA(アンケート/グループ/質問/回答)識別子は、質問の回答にアクセスするためのショートカットです。作成したすべてのアンケート、グループ、質問には、データベースに割り当てられた固有の番号が割り当てられます。この番号は、管理インターフェースで、アンケート、グループ、質問バーのタイトルで確認できます。
SGQA識別子を決定するには、これらの数字を文字'X'の間に入れなければなりません。
エディターを使ってプレースホルダーを追加する
統合エディターには、質問のプレースホルダーを選択する機能があります。このアイコンは"LimeSurvey置換フィールドプロパティ"と呼びます。この機能では、先行するアンケートページの質問のみが表示されるため、アンケートモードによって挙動が異なります。
単一選択質問の識別子
例: アンケートのIDが1、グループのIDが6、質問のIDが12だとします。単一選択質問の識別子は次のようになります。
1X6X12
複数選択質問の識別子
複数選択式の質問なので、回答の選択肢も識別する必要があります。その選択肢のコードをXを挟まずに追加するだけです。たとえば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。回答の選択肢のコードが'ber1'だとします。
複数選択質問の回答選択肢の識別子は次のようになります。
1X6X12ber1
配列質問タイプの識別子
配列型の質問であるため、配列内のサブ質問も識別する必要があります。例えば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。サブ質問回答のコードが'ber1'だとします。この"配列"質問の回答の識別子は次のようになります。
1X6X12ber1
配列(テキスト)または配列(数字)の識別子
二次元配列の問題なので、配列内の回答を識別する必要かあります。Xを挟まずに行のサブ質問コードを追加し、その後にアンダースコア文字を追加し、最後に列を識別するサブ質問コードを追加します。たとえば、アンケートのIDが1、グループのIDが6、質問のIDが12だとします。サブ質問回答のコードが'ber1'で、列のサブ質問回答のコードが'lab1'だとします。
"配列(テキスト)"質問の回答の識別子は次のようになります。
1X6X12ber1_lab1
SGQA識別子の使用
SGQA識別子は、先行する質問に対する回答を後に続く質問のテキストに表示するために使用することができます(先行する質問への回答の情報を参照)。
アンケートのURLに使用してアンケートへの回答を"記入済み"とすることができます。例えば、SGQAが1X6X121ab1の場合、URLに"&1X6X121ab1=Y"を含めると、その質問への回答は"Y"を選択した状態になります(アンケートURLを利用した回答の事前記入を参照 )。
SGQA識別子は、各質問のデータがデータベースのアンケート回答テーブルに格納される際のフィールド名でもあります。
SGQ識別子を動的に参照する
質問を動的に参照する必要があるかもしれません。たとえば、短いテキスト回答の入力テキストフィールドを非表示にする場合などです。{SGQ}識別子を使用して実現します(SVNビルド9755)。LimeSurveyは{SGQ}をその質問の完全なIDに置き換えます(例: 3583X84X249)。