Mercurial > hg > Members > kono > PLparser
changeset 0:b0dee5b76b12
Scanner worked.
author | kono@ie.u-ryukyu.ac.jp |
---|---|
date | Sat, 28 Aug 2010 16:07:00 +0900 |
parents | |
children | b149a5aa465a |
files | .classpath .project .settings/org.eclipse.jdt.core.prefs data/alias_article.plist src/plparser/Dictionary.java src/plparser/Property.java src/plparser/PropertyListScanner.java src/plparser/Test.java src/plparser/Token.java src/plparser/TokenID.java |
diffstat | 10 files changed, 14490 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.classpath Sat Aug 28 16:07:00 2010 +0900 @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/> + <classpathentry kind="output" path="bin"/> +</classpath>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.project Sat Aug 28 16:07:00 2010 +0900 @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>PLparser</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.settings/org.eclipse.jdt.core.prefs Sat Aug 28 16:07:00 2010 +0900 @@ -0,0 +1,12 @@ +#Tue Aug 24 18:27:39 JST 2010 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/data/alias_article.plist Sat Aug 28 16:07:00 2010 +0900 @@ -0,0 +1,14028 @@ +//// VividCar - artile 02 +//// むりやりエイリアス + +{ + + displayinformation = { + + + "rootDisplayComponentNames" = { + + Document = "document@RootComponent"; + + }; // rootDisplayComponentNames + + + "document@RootComponent" = { + + marginheight = 0; + marginwidth = 0; + topmargin = 0; + leftmargin = 0; + + "title" = { + "_type" = "_modelType"; + "_value" = "title"; + "_returnType" = "returnObject"; + }; // title + + "scripts" = ( + { + lang = JavaScript; + body = " + <!-- hide from other browsers + //------------------ + document.write('<STYLE TYPE=text/css><!--'); + if (navigator.appVersion.indexOf('Mac') >= 1) { + document.write('.css4 {font-Size:14px; line-height:16px}'); + document.write('.css3 {font-Size:12px; line-height:16px}'); + document.write('.css2 {font-Size:10px; line-height:13px}'); + document.write('.css1 {font-Size:9px; line-height:13px}'); + } else { + document.write('.css4 {font-Size:16px; line-height:18px}'); + document.write('.css3 {font-Size:14px; line-height:16px}'); + document.write('.css2 {font-Size:12px; line-height:14px}'); + document.write('.css1 {font-Size:11px; line-height:14px}'); + } + document.write('//--></STYLE>'); + //------------------> + "; + } + ); // scripts + + + "styles" = ( + { + "styleString" = "a {text-decoration:none}"; + }, + ); + +//// 変数定義 + "_defineValues" = { + "docBgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // dovBgcolor + "docLineColor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ライン色"; + "_returnType" = "returnObject"; + }; // docLineColor + "docText" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色"; + "_returnType" = "returnObject"; + }; // docText + "docTextA" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色A"; + "_returnType" = "returnObject"; + }; // docTextA + "docTextB" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色B"; + "_returnType" = "returnObject"; + }; // docTextB + "docMidashi" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // docMidashi + "copyright" = { + "_type" = "_modelFollowType"; + "_value" = "copyRight"; + "_returnType" = "returnObject"; + }; + }; // defineValues + + displayComponentName = "documentCheck@ConditionComponent"; + + }; + + +/////////////////////////////////////////////////////////////////////////// +// エイリアスかどうかをチェックする + + "documentCheck@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "original"; + "_returnType" = "returnObject"; + }; + "trueList" = ( + { + displayComponentName = "aliasDocument@BatchContainerComponent"; + }, + ); + "falseList" = ( + { + displayComponentName = "document@TableDisplayComponent"; + }, + ); + }; // "documentCheck@ConditionComponent" + + + "aliasDocument@BatchContainerComponent" = { + batchArrays = ( + { + "batchName" = "AliasPageBatch"; + "list" = { + "_type" = "_modelType"; + "_value" = "oneOforiginal.positionSortedPages"; + }; // list + "batchSize" = "1"; + }, + ); // batchArrays + "list" = ( + { + displayComponentName = "aliasDocument@TableDisplayComponent"; + }, + ); // list + }; // "aliasDocument@BatchContainerComponent"; + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// 一番外側のテーブル + + "aliasDocument@TableDisplayComponent" = { + "border" = "0"; + "width" = "750"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + "link" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_リンク色"; + "_returnType" = "returnObject"; + }; // link + "alink" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_Aリンク色"; + "_returnType" = "returnObject"; + }; // link + "vlink" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_Vリンク色"; + "_returnType" = "returnObject"; + }; // link + "text" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色A"; + "_returnType" = "returnObject"; + }; // link + "list" = ( + { + "valign" = "top"; + cols = ( + { + // fileNumber & bannerL & headerGraphic + "align" = "left"; + "valign" = "top"; + "width" = "580"; + displayComponentName = "aliasHeaderTop@TableDisplayComponent"; + }, + { + // black spacer line + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ライン色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // spacer line + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // search + "width" = "168"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "sideArea@MultipleComponents"; + }, + ); // list + }, +// 記事ブロック行 + { + "valign" = "top"; + cols = ( + { + // ページ表示スペース + "colspan" = "4"; + "width" = "580"; + "valign" = "top"; + "align" = "left"; + displayComponentName = "aliasPage@BatchArrayComponent"; + }, + ); // cols + }, + { +// copyright + "cols" = ( + { + // コピーライト + "width" = "580"; + "valign" = "top"; + "align" = "right"; + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色B"; + "_returnType" = "returnObject"; + }; // color + "value" = { + "_type" = "_lookupValueType"; + "_value" = "copyright"; + }; + }; // displayInformatioinObject + }, + { + // 縦ライン + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ライン色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // spacer line + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // spacer + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "168"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "168"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { +// ブランク + cols = ( + { + // ブランク + "width" = "580"; + "valign" = "top"; + "align" = "right"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "10"; + "border" = "0"; + }; // displayInformatioinObject + + }, + { + // black spacer line + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ライン色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + "height" = "10"; + }; // displayInformationObject + }, + { + // spacer line + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + "height" = "10"; + }; // displayInformationObject + }, + { + // spacer + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "168"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "168"; + "height" = "10"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + +// フッターバー + "cols" = ( + { + // ブランク + "width" = "580"; + "valign" = "top"; + "align" = "right"; + displayComponentName = "aliasFooterNavi@TableDisplayComponent"; + + }, + { + // black spacer line + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ライン色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + "height" = "10"; + }; // displayInformationObject + }, + { + // spacer line + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + "height" = "10"; + }; // displayInformationObject + }, + { + // spacer + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "168"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "168"; + "height" = "10"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "aliasDocument@TableDisplayComponent" + + + "document@TableDisplayComponent" = { + "border" = "0"; + "width" = "750"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + "link" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_リンク色"; + "_returnType" = "returnObject"; + }; // link + "alink" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_Aリンク色"; + "_returnType" = "returnObject"; + }; // link + "vlink" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_Vリンク色"; + "_returnType" = "returnObject"; + }; // link + "text" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色A"; + "_returnType" = "returnObject"; + }; // link + "list" = ( + { + "valign" = "top"; + cols = ( + { + // fileNumber & bannerL & headerGraphic + "align" = "left"; + "valign" = "top"; + "width" = "580"; + "height" = "85"; + displayComponentName = "headerTop@TableDisplayComponent"; + }, + { + // black spacer line + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#000000"; + "width" = "1"; + "height" = "85"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "85"; + "border" = "0"; + }; // displayInformationObject + }, + { + // spacer line + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + "height" = "85"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "85"; + "border" = "0"; + }; // displayInformationObject + }, + { + // search + "width" = "168"; + "height" = "85"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "sideArea@MultipleComponents"; + }, + ); // list + }, +// 記事ブロック行 + { + "valign" = "top"; + cols = ( + { + // ページ表示スペース + "width" = "580"; + "valign" = "top"; + "align" = "right"; + displayComponentName = "page@TableDisplayComponent"; + }, + { + // たてライン + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ライン色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // spacer line + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // リコメンドエリア + "width" = "168"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "linkArea@MultipleComponents"; + }, + ); // cols + }, + { +// copyright + "valign" = "top"; + "cols" = ( + { + // コピーライト + "width" = "580"; + "valign" = "top"; + "align" = "right"; + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色B"; + "_returnType" = "returnObject"; + }; // color + "value" = { + "_type" = "_lookupValueType"; + "_value" = "copyright"; + }; + }; // displayInformatioinObject + }, + { + // 縦ライン + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ライン色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // spacer line + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // spacer + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "168"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "168"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + + // ブランク + "valign" = "top"; + cols = ( + { + // ブランク + "width" = "580"; + "valign" = "top"; + "align" = "right"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "10"; + "border" = "0"; + }; // displayInformatioinObject + + }, + { + // black spacer line + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ライン色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + "height" = "10"; + }; // displayInformationObject + }, + { + // spacer line + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + "height" = "10"; + }; // displayInformationObject + }, + { + // spacer + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "168"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "168"; + "height" = "10"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + + // フッターバー + "valign" = "top"; + "cols" = ( + { + // ブランク + "width" = "580"; + "valign" = "top"; + "align" = "right"; + displayComponentName = "footerNavi@TableDisplayComponent"; + + }, + { + // black spacer line + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ライン色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + "height" = "10"; + }; // displayInformationObject + }, + { + // spacer line + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + "height" = "10"; + }; // displayInformationObject + }, + { + // spacer + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + "width" = "168"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "168"; + "height" = "10"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "document@TableDisplayComponent" + + + +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +//// Header + + "aliasHeaderTop@TableDisplayComponent" = { + "border" = "0"; + "height" = "85"; + "width" = "580"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + "align" = "left"; + "valign" = "top"; + "width" = "580"; + "height" = "70"; + displayComponentName = "aliasHeader@TableDisplayComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + "align" = "left"; + "valign" = "top"; + "width" = "580"; + "height" = "15"; + displayComponentName = "aliasNavi@TableDisplayComponent"; + }, + ); // cols + }, + ); // list + }; // "aliasHeaderTop@TableDisplayComponent" + + + "headerTop@TableDisplayComponent" = { + "border" = "0"; + "height" = "85"; + "width" = "580"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + "align" = "left"; + "valign" = "top"; + "width" = "580"; + "height" = "70"; + displayComponentName = "header@TableDisplayComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + "align" = "left"; + "valign" = "top"; + "width" = "580"; + "height" = "15"; + displayComponentName = "navi@TableDisplayComponent"; + }, + ); // cols + }, + ); // list + }; // "headerTop@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +// 企画バナーなどを表示するヘッダーテーブルコンポーネント + + "aliasHeader@TableDisplayComponent" = { + "border" = "0"; + "width" = "580"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + // fileNumber + "valign" = "top"; + "width" = "70"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "aliasFileNumber@TableDisplayComponent"; + }, + { + // 企画バナー + "valign" = "top"; + "align" = "left"; + "width" = "298"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "bannerL@CustomImageComponent"; + }, + { + // ヘッダグラフィック + "valign" = "top"; + "width" = "212"; + "align" = "right"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "headerGraphic@CustomImageComponent"; + }, + ); // cols + }, + ); // list + }; // "aliasHeader@TableDisplayComponent" + + + "header@TableDisplayComponent" = { + "border" = "0"; + "width" = "580"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + // fileNumber + "valign" = "top"; + "width" = "70"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "fileNumber@TableDisplayComponent"; + }, + { + // 企画バナー + "valign" = "top"; + "align" = "left"; + "width" = "298"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "bannerL@CustomImageComponent"; + }, + { + // ヘッダグラフィック + "valign" = "top"; + "width" = "212"; + "align" = "right"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "headerGraphic@CustomImageComponent"; + }, + ); // cols + }, + ); // list + }; // "header@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// file number表示 + + "aliasFileNumber@TableDisplayComponent" = { + "width" = "70"; + "height" = "70"; + "border" = "0"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + "width" = "3"; + "rowspan" = "4"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "3"; + "height" = "70"; + "border" = "0"; + }; // displayInformatoinObject + }, + { + "width" = "64"; + "colspan" = "2"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "64"; + "height" = "3"; + "border" = "0"; + }; // displayInformatoinObject + }, + { + "width" = "3"; + "rowspan" = "4"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "3"; + "height" = "70"; + "border" = "0"; + }; // displayInformatoinObject + }, + ); // cols + }, + { + "cols" = ( + { + // 画像 file + "width" = "25"; + "valign" = "top"; + "bgcolor" = "#023B8E"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "border" = "0"; + "width" = "25"; + "imagePath" = "リソース/サイトリソース/file"; + }; // displayInformationObject + }, + { + // ファイルナンバー + "width" = "39"; + "align" = "center"; + "valign" = "middle"; + "bgcolor" = "#023B8E"; + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "+3"; + "font_color" = "#849cc6"; + "value" = { + "_type" = "_modelType"; + "_value" ="oneOforiginal.VOL"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // 画像 vivid mark + "colspan" = "2"; + "width" = "64"; + "valign" = "top"; + "bgcolor" = "#023B8E"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "border" = "0"; + "width" = "64"; + "imagePath" = "リソース/サイトリソース/vivid_mark_s"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // 画像 vivid mark + "colspan" = "2"; + "width" = "64"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "64"; + "height" = "3"; + "border" = "0"; + }; // displayInformatoinObject + }, + ); // cols + }, + ); // list + }; // "aliasFileNumber@TableDisplayComponent" + + + "fileNumber@TableDisplayComponent" = { + "width" = "70"; + "height" = "70"; + "border" = "0"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + "width" = "3"; + "rowspan" = "4"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "3"; + "height" = "70"; + "border" = "0"; + }; // displayInformatoinObject + }, + { + "width" = "64"; + "colspan" = "2"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "64"; + "height" = "3"; + "border" = "0"; + }; // displayInformatoinObject + }, + { + "width" = "3"; + "rowspan" = "4"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "3"; + "height" = "70"; + "border" = "0"; + }; // displayInformatoinObject + }, + ); // cols + }, + { + "cols" = ( + { + // 画像 file + "width" = "25"; + "valign" = "top"; + "bgcolor" = "#023B8E"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "border" = "0"; + "width" = "25"; + "imagePath" = "リソース/サイトリソース/file"; + }; // displayInformationObject + }, + { + // ファイルナンバー + "width" = "39"; + "align" = "center"; + "valign" = "middle"; + "bgcolor" = "#023B8E"; + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "+3"; + "font_color" = "#849cc6"; + "value" = { + "_type" = "_modelType"; + "_value" ="VOL"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // 画像 vivid mark + "colspan" = "2"; + "width" = "64"; + "valign" = "top"; + "bgcolor" = "#023B8E"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "border" = "0"; + "width" = "64"; + "imagePath" = "リソース/サイトリソース/vivid_mark_s"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // 画像 vivid mark + "colspan" = "2"; + "width" = "64"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ヘッダ色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "64"; + "height" = "3"; + "border" = "0"; + }; // displayInformatoinObject + }, + ); // cols + }, + ); // list + }; // "fileNumber@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// navi first スペース + + "aliasNavi@TableDisplayComponent" = { + "width" = "580"; + "border" = "0"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + // spacer bgcolor + "width" = "368"; + "height" = "1"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "368"; + "height" = "1"; + "border" = "0"; + }; // displayInformatoinObject + }, + { + // pageおくり + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + "width" = "212"; + "height" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "212"; + "height" = "1"; + "border" = "0"; + }; // displayInformatoinObject + }, + ); // cols + }, + { + "cols" = ( + { + // ナビバー + "align" = "left"; + "valign" = "bottom"; + "width" = "368"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_メニューバー色"; + "_returnType" = "returnObject"; + }; // bgcolor + + // ここにhome,weekley,indexへの戻りボタン設置 + displayComponentName = "siteNavigation@TableDisplayComponent"; + }, + { + // pageおくり + "bgcolor" = "#000000"; + "align" = "right"; + "width" = "212"; + displayComponentName = "aliasPageNavigation@TableDisplayComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + // spacer bgcolor + "width" = "368"; + //"height" = "1"; + "bgcolor" = "#000000"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "368"; + "height" = "1"; + "border" = "0"; + }; // displayInformatoinObject + }, + { + // pageおくり + "bgcolor" = "#000000"; + "width" = "212"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "212"; + "height" = "1"; + "border" = "0"; + }; // displayInformatoinObject + }, + ); // cols + }, + ); // list + }; // "aliasNavi@TableDisplayComponent" + + + "navi@TableDisplayComponent" = { + "width" = "580"; + "border" = "0"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + // spacer bgcolor + "width" = "368"; + "height" = "1"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "368"; + "height" = "1"; + "border" = "0"; + }; // displayInformatoinObject + }, + { + // pageおくり + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + "width" = "212"; + "height" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "212"; + "height" = "1"; + "border" = "0"; + }; // displayInformatoinObject + }, + ); // cols + }, + { + "cols" = ( + { + // ナビバー + "align" = "left"; + "valign" = "bottom"; + "width" = "368"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_メニューバー色"; + "_returnType" = "returnObject"; + }; // bgcolor + + // ここにhome,weekley,indexへの戻りボタン設置 + displayComponentName = "siteNavigation@TableDisplayComponent"; + }, + { + // pageおくり + "bgcolor" = "#000000"; + "align" = "right"; + "width" = "212"; + displayComponentName = "pageNavigation@TableDisplayComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + // spacer bgcolor + "width" = "368"; + //"height" = "1"; + "bgcolor" = "#000000"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "368"; + "height" = "1"; + "border" = "0"; + }; // displayInformatoinObject + }, + { + // pageおくり + "bgcolor" = "#000000"; + "width" = "212"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "212"; + "height" = "1"; + "border" = "0"; + }; // displayInformatoinObject + }, + ); // cols + }, + ); // list + }; // "navi@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// ページナビゲーションテーブル 最初のページ + + "aliasPageNavigation@TableDisplayComponent" = { + "width" = "212"; + "border" = "0"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + "width" = "62"; + "height" = "13"; + "align" = "left"; + "bgcolor" = "#000000"; + displayComponentName = "aliasPageNavigationPrev@BatchHyperlinkComponent"; + }, + { + "width" = "102"; + "height" = "13"; + "align" = "right"; + "bgcolor" = "#000000"; + displayComponentName = "aliasPageNumber@MultipleComponents"; + }, + { + "width" = "48"; + "height" = "13"; + "align" = "right"; + "bgcolor" = "#000000"; + displayComponentName = "aliasPageNavigationNext@BatchHyperlinkComponent"; + }, + ); // cols + }, + ); // list + }; // "aliasPageNavigation@TableDisplayComponent" + + + "pageNavigation@TableDisplayComponent" = { + "width" = "212"; + "border" = "0"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + "width" = "62"; + "align" = "left"; + "bgcolor" = "#000000"; + "valign" = "bottom"; + displayComponentName = "pagePrev@PageHyperlinkComponent"; + }, + { + "width" = "102"; + "align" = "right"; + "valign" = "bottom"; + "bgcolor" = "#000000"; + displayComponentName = "pageNumber@MultipleComponents"; + }, + { + "width" = "48"; + "align" = "right"; + "valign" = "bottom"; + "bgcolor" = "#000000"; + displayComponentName = "pageNext@PageHyperlinkComponent"; + }, + ); // cols + }, + ); // list + }; // "pageNavigation@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// Page 移動 + + "aliasPageNavigationPrev@BatchHyperlinkComponent" = { + "dontShowIfNotExists" = "true"; + "batchName" = "AliasPageBatch"; + "direction" = "previous"; + "list" = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "dontShowIfNotExists" = "true"; + "border" = "0"; + "imagePath" = "リソース/サイトリソース/bu_prev"; + }; // displayInformationObject + }, + ); // + }; // "aliasPageNavigationPrev@BatchHyperlinkComponent" + + + "aliasPageNavigationNext@BatchHyperlinkComponent" = { + "dontShowIfNotExists" = "true"; + "batchName" = "AliasPageBatch"; + "direction" = "next"; + "list" = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "dontShowIfNotExists" = "true"; + "border" = "0"; + "imagePath" = "リソース/サイトリソース/bu_next"; + }; // displayInformationObject + }, + ); // + }; // "aliasPageNavigationNext@BatchHyperlinkComponent" + + + "pagePrev@PageHyperlinkComponent" = { + "dontShowIfNotExists" = "true"; + "direction" = "previous"; + "list" = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "dontShowIfNotExists" = "true"; + "border" = "0"; + "width" = "62"; + "height" = "13"; + "imagePath" = "リソース/サイトリソース/bu_prev"; + }; // displayInformationObject + }, + ); // + }; // "pagePrev@HyperlinkComponent" + + + "pageNext@PageHyperlinkComponent" = { + "dontShowIfNotExists" = "true"; + "direction" = "next"; + "list" = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "dontShowIfNotExists" = "true"; + "border" = "0"; + "width" = "48"; + "height" = "13"; + "imagePath" = "リソース/サイトリソース/bu_next"; + }; // displayInformationObject + }, + ); // + }; // "pageNext@HyperlinkComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// 現在のページナンバーおよび全体のページ数を表示 + + + "aliasPageNumber@MultipleComponents" = { + "list" = ( + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = "#ffffff"; + "value" = "Page "; + }; // displayInformationObject + }, + { + displayComponentName = "BatchStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = "#ffffff"; + "batchName" = "AliasPageBatch"; + "batchFormat" = "%batch_index"; + }; // displayInformationObject + }, + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = "#ffffff"; + "value" = "/"; + }; // displayInformationObject + }, + { + displayComponentName = "BatchStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = "#ffffff"; + "batchName" = "AliasPageBatch"; + "batchFormat" = "%total_count"; + }; // displayInformationObject + }, + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = "#ffffff"; + "value" = " |"; + }; // displayInformationObject + }, + ); // list + }; // "aliasPageNumber@MultipleComponents + + + "pageNumber@MultipleComponents" = { + "list" = ( + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = "#ffffff"; + "value" = "Page "; + }; // displayInformationObject + }, + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = "#ffffff"; + "value" = { + "_type" = "_componentType"; + "_value" = "currentPageIndexString"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = "#ffffff"; + "value" = "/"; + }; // displayInformationObject + }, + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = "#ffffff"; + "value" = { + "_type" = "_modelType"; + "_value" = "countOfPages"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = "#ffffff"; + "value" = " |"; + }; // displayInformationObject + }, + ); // list + }; // "pageNumber@MultipleComponents + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// フッターナビバー + + "aliasFooterNavi@TableDisplayComponent" = { + "border" = "0"; + "width" = "580"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + // ナビバー + "align" = "left"; + "valign" = "bottom"; + "width" = "368"; + "height" = "13"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + + // ここにhome,weekley,indexへの戻りボタン設置 + displayComponentName = "siteNavigation@TableDisplayComponent"; + }, + { + // pageおくり + "bgcolor" = "#000000"; + "align" = "right"; + "width" = "212"; + "height" = "13"; + displayComponentName = "aliasPageNavigation@TableDisplayComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + // spacer bgcolor + "width" = "368"; + "height" = "1"; + "bgcolor" = "#000000"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "368"; + "height" = "1"; + "border" = "0"; + }; // displayInformatoinObject + }, + { + // pageおくり + "width" = "212"; + "height" = "1"; + "bgcolor" = "#000000"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "212"; + "height" = "1"; + "border" = "0"; + }; // displayInformatoinObject + }, + ); // cols + }, + ); // list + }; // "aliasFooterNavi@TableDisplayComponent" + + + "footerNavi@TableDisplayComponent" = { + "border" = "0"; + "width" = "580"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + // ナビバー + "align" = "left"; + "valign" = "bottom"; + "width" = "368"; + "height" = "13"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + + // ここにhome,weekley,indexへの戻りボタン設置 + displayComponentName = "siteNavigation@TableDisplayComponent"; + }, + { + // pageおくり + "bgcolor" = "#000000"; + "align" = "right"; + "width" = "212"; + "height" = "13"; + displayComponentName = "pageNavigation@TableDisplayComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + // spacer bgcolor + "width" = "368"; + "height" = "1"; + "bgcolor" = "#000000"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "368"; + "height" = "1"; + "border" = "0"; + }; // displayInformatoinObject + }, + { + // pageおくり + "width" = "212"; + "height" = "1"; + "bgcolor" = "#000000"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "212"; + "height" = "1"; + "border" = "0"; + }; // displayInformatoinObject + }, + ); // cols + }, + ); // list + }; // "footerNavi@TableDisplayComponent" + + + + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// 記事部分の1ページのレイアウト + + "aliasPage@BatchArrayComponent" = { + "batchName" = "AliasPageBatch"; + displayComponentName = "aliasPageAll@TableDisplayComponent"; + }; // "aliasPage@BatchArrayComponent" + + + "aliasPageAll@TableDisplayComponent" = { + "border" = "0"; + "width" = "750"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "valign" = "top"; + cols = ( + { + // ページ表示スペース + "width" = "580"; + "valign" = "top"; + "align" = "right"; + displayComponentName = "aliasPage@TableDisplayComponent"; + }, + { + // たてライン + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docLineColor"; + }; + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // spacer line + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "width" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // リコメンドエリア + "width" = "168"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + displayComponentName = "aliasLinkArea@MultipleComponents"; + }, + ); // cols + }, + ); // list + }; // "aliasPageAll@TableDisplayComponent" + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// 記事部分の1ページのメインエリア + + "aliasPage@TableDisplayComponent" = { + "border" = "0"; + "width" = "580"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // スペーサー + "colspan" = "5"; + "width" = "580"; + "height" = "12"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "580"; + "height" = "12"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // 余白 + "width" = "8"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "8"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // 余白 + "width" = "20"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "20"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // タイトル、更新日付、リード、ページインデックス + "width" = "328"; + "valign" = "top"; + "align" = "left"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "aliasDocumentHeaderArea@TableDisplayComponent"; + }, + { + // 余白 + "width" = "20"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "20"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // ライターズフェース + "width" = "204"; + "align" = "right"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "aliasWriterFace@TableDisplayComponent"; + }, + ); + }, + { + // ブランクライン + "cols" = ( + { + "colspan" = "5"; + "width" = "580"; + "height" = "3"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "580"; + "height" = "3"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // 余白 + "width" = "8"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "8"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "colspan" = "4"; + "width" = "572"; + "height" = "1"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docLineColor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "572"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + // ブランクライン + "cols" = ( + { + "colspan" = "5"; + "width" = "580"; + "height" = "3"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "580"; + "height" = "3"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + // 記事ブロック部分 + "cols" = ( + { + // 余白 + "width" = "8"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "8"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // 記事ブロック繰り返しはここに入る + "colspan" = "4"; + "widht" = "572"; + "valign" = "top"; + "align" = "right"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "aliasSections@ArrayComponent"; + }, + ); // cols + }, + ); // list + }; // "aliasPage@TableDisplayComponent" + + + "page@TableDisplayComponent" = { + "border" = "0"; + "width" = "580"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // スペーサー + "colspan" = "5"; + "width" = "580"; + "height" = "12"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "580"; + "height" = "12"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "valign" = "top"; + "cols" = ( + { + // 余白 + "width" = "8"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "8"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // 余白 + "width" = "20"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "20"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // タイトル、更新日付、リード、ページインデックス + "width" = "328"; + "valign" = "top"; + "align" = "left"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "documentHeaderArea@TableDisplayComponent"; + }, + { + // 余白 + "width" = "20"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "20"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // ライターズフェース + "width" = "204"; + "align" = "right"; + "valign" = "top"; + displayComponentName = "writerFace@TableDisplayComponent"; + }, + ); + }, + { + // ブランクライン + "cols" = ( + { + "colspan" = "5"; + "width" = "580"; + "height" = "3"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "580"; + "height" = "3"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // 余白 + "width" = "8"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "8"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "colspan" = "4"; + "width" = "572"; + "height" = "1"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_ライン色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "572"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + // ブランクライン + "cols" = ( + { + "colspan" = "5"; + "width" = "580"; + "height" = "3"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "580"; + "height" = "3"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + // 記事ブロック部分 + "cols" = ( + { + // 余白 + "width" = "8"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "8"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, +/* + { + // 余白 + "width" = "20"; + "height" = "1"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "20"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, +*/ + { + // 記事ブロック繰り返しはここに入る + "colspan" = "4"; + "widht" = "572"; + "valign" = "top"; + "align" = "right"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; + displayComponentName = "sections@ArrayComponent"; + }, + ); // cols + }, + ); // list + }; // "page@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// ドキュメントタイトル、リード、ライターエリアを表示するテーブル + + "aliasDocumentHeaderArea@TableDisplayComponent" = { + "width" = "328"; + "border" = "0"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // 更新日とリバイスを表示 + "align" = "left"; + displayComponentName = "aliasDate@TableDisplayComponent"; + }, + ); // cols + }, + { +//// タイトルを表示 + "cols" = ( + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css4"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docMidashi"; + }; // color + "bold" = "true"; + "value" = { + "_type" = "_componentType"; + "_value" ="displayContext.currentDocument.oneOforiginal.title"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + ); // cols + }, + { +//// サブタイトルを表示 + "cols" = ( + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docText"; + }; // color + "bold" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" = "title"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // ブランク + "width" = "328"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "328"; + "height" = "12"; + "border" = "0"; + }; // displayInformationObject + }, + ); + }, + { +//// リードを表示 + "cols" = ( + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docText"; + }; // color + "dontShowIfNotExists" = "true"; + "useNewline" = "true"; + "useHTML" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" ="リード"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // ブランク + "width" = "328"; + "height" = "10"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "10"; + "border" = "0"; + }; // displayInformationObject + }, + ); + }, + { +//// 記事情報を表示 + "cols" = ( + { + displayComponentName = "aliasArticleInfo@AttributedStringComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + // ブランク + "width" = "328"; + "height" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "10"; + "border" = "0"; + }; // displayInformationObject + }, + ); + }, +/* + { + // ページインデックスを表示 + "cols" = ( + { + "width" = "328"; + displayComponentName = "aliasPageIndex@ConditionComponent"; + }, + ); // cols + }, +*/ + ); // list + }; // "aliasDocumentHeaderArea@TableDisplayComponent" + + + "documentHeaderArea@TableDisplayComponent" = { + "width" = "328"; + "border" = "0"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + "list" = ( + { + "valign" = "top"; + "cols" = ( + { + // 更新日とリバイスを表示 + "align" = "left"; + displayComponentName = "date@TableDisplayComponent"; + }, + ); // cols + }, + { +//// タイトルを表示 + "cols" = ( + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css4"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // color + "bold" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" ="title"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + ); // cols + }, + { +//// サブタイトルを表示 + "cols" = ( + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色"; + "_returnType" = "returnObject"; + }; // color + "bold" = "true"; + "value" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentPage.title"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // ブランク + "width" = "328"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "328"; + "height" = "12"; + "border" = "0"; + }; // displayInformationObject + }, + ); + }, + { +//// リードを表示 + "cols" = ( + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色"; + "_returnType" = "returnObject"; + }; // color + "dontShowIfNotExists" = "true"; + "useNewline" = "true"; + "useHTML" = "true"; + "value" = { + "_type" = "_componentType"; + "_value" ="displayContext.currentPage.リード"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // ブランク + "width" = "328"; + "height" = "10"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "10"; + "border" = "0"; + }; // displayInformationObject + }, + ); + }, + { +//// 記事情報を表示 + "cols" = ( + { + //displayComponentName = "articleInfoArea@MultipleComponents"; + displayComponentName = "articleInfo@AttributedStringComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + // ブランク + "width" = "328"; + "height" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "10"; + "border" = "0"; + }; // displayInformationObject + }, + ); + }, + { + // ページインデックスを表示 + "cols" = ( + { + "width" = "328"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + displayComponentName = "pageIndex@ConditionComponent"; + }, + ); // cols + }, + ); // list + }; // "documentHeaderArea@TableDisplayComponent" + +////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// ページインデックスの有無をチェック + + "aliasPageIndex@ConditionComponent" = { + "condition" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentDocument.oneOforiginal.#1OfPositionSortedPages"; + }; // condition + "trueList" = ( + { + displayComponentName = "aliasPageIndex@TableDisplayComponent"; + }, + ); + }; // "aliasPageIndex@ConditionComponent" + + + "pageIndex@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "#1OfPositionSortedPages"; + }; // condition + trueList = ( + { + displayComponentName = "pageIndex@TableDisplayComponent"; + }, + ); + }; // "pageIndex@ConditonComponent" + + +/////////////////////////////////////////////////////////////////////////// +// ページインデックスの外側テーブルを指定 + + "aliasPageIndex@TableDisplayComponent" = { + "border" = "0"; + "width" = "328"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + // pageIndexのロゴ + "height" = "12"; + "valign" = "bottom"; + "aling" = "left"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "imagePath" = "リソース/サイトリソース/tab_index"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // インデックス表示する内側テーブル + "valign" = "top"; + "aling" = "left"; + displayComponentName = "aliasPageIndex@ArrayComponent"; + }, + ); // cols + }, + ); // list + }; // "aliasPageIndex@TableDisplayComponent" + + + "pageIndex@TableDisplayComponent" = { + "border" = "0"; + "width" = "328"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + // pageIndexのロゴ + "height" = "12"; + "valign" = "bottom"; + "aling" = "left"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "imagePath" = "リソース/サイトリソース/tab_index"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // インデックス表示する内側テーブル + "valign" = "top"; + "aling" = "left"; + displayComponentName = "pageIndex@ArrayComponent"; + }, + ); // cols + }, + ); // list + }; // "pageIndex@TableDisplayComponent"; + + +/////////////////////////////////////////////////////////////////////////// +// ページ情報をゲット + + "aliasPageIndex@ArrayComponent" = { + "list" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentPage.oneOforiginal.positionSortedPages"; + }; // list + displayComponentName = "pageIndexLine@TableDisplayComponent"; + }; // "aliasPageIndex@ArrayComponent" + + + "pageIndex@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "positionSortedPages"; + }; // list + displayComponentName = "pageIndexLine@TableDisplayComponent"; + }; // "pageIndex@ArrayComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// ページ情報を表示 + + "pageIndexLine@TableDisplayComponent" = { + "width" = "328"; + "border" = "0"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + colspan = "4"; + "width" = "260"; + "height" = "1"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docLineColor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + dislayInformationObject = { + "width" = "260"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "68"; + "height" = "1"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + dislayInformationObject = { + "width" = "68"; + "height" = "1"; + }; // displayInformationObject + }, + + ); // cols + }, + { + "cols" = ( + { + "width" = "180"; + "height" = "29"; + "valign" = "top"; + "aling" = "left"; + displayComponentName = "pageIndexTitle@HyperlinkComponent"; + }, + { + "width" = "37"; + "height" = "29"; + "valign" = "top"; + "aling" = "right"; + displayComponentName = "pageIndexPageNumber@MultipleComponents"; + }, + { + "width" = "3"; + "height" = "29"; + displayComponentName = "SpacerComponent"; + dislayInformationObject = { + "width" = "3"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "40"; + "height" = "29"; + displayComponentName = "pageIndexThumbnail@HyperlinkComponent"; + }, + { + "width" = "68"; + "height" = "29"; + displayComponentName = "SpacerComponent"; + dislayInformationObject = { + "width" = "68"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "5"; + "width" = "328"; + "height" = "5"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + dislayInformationObject = { + "width" = "328"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "pageIndexLine@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +//// ページのハイパーリンク + + "pageIndexTitle@HyperlinkComponent" = { + "list" = ( + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextA"; + }; // color + "font_class" = "css2"; + "font_size" = "-2"; + "bold" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" = "title"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + ); // list + }; // "pageIndexTitle@HyperlinkComponent" + + +/////////////////////////////////////////////////////////////////////////// +// page number をとります + + "pageIndexPageNumber@MultipleComponents" = { + "list" = ( + { + displayComponentName = "pageText@AttributedStringComponent"; + }, + { + displayComponentName = "pageIndexPageNumber@AttributedStringComponent"; + }, + ); // list + }; // "pageIndexPageNumber@MultipleComponents" + + +//// "page" を表示 + + "pageText@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextA"; + }; // font_color + "value" = "page"; + }; // "pageText@AttributedStringComponent" + + +//// ページナンバーを表示 + + "pageIndexPageNumber@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextA"; + }; // font_color + "value" = { + "_type" = "_componentType"; + "_value" = "pageIndexString"; + "_returnType" = "returnObject"; + }; // value + }; // "pageIndexPageNumber@AttributedStringComponent" + + +/////////////////////////////////////////////////////////////////////////// +// page のサムネール写真をとる + + "pageIndexThumbnail@HyperlinkComponent" = { + "border" = "0"; + "list" = ( + { + displayComponentName = "pageIndexThumbnail@CustomImageComponent"; + }, + ); // list + }; // "pageIndexThumbnail@HyperlinkComponent" + + + "pageIndexThumbnail@CustomImageComponent" = { + "width" = "40"; + "border" = "0"; + "image" = { + "_type" = "_modelType"; + "_value" = "ページサムネール"; + "_returnType" = "returnObject"; + }; //image + "dontShowIfNotExists" = "true"; + }; // "pageIndexThumbnail@CustomImageComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// 更新日付とシリーズ名を表示する + + "aliasDate@TableDisplayComponent" = { + "border" = "0"; + //"height" = "15"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + "width" = "14"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "imagePath" = "リソース/サイトリソース/tab_star"; + "border" = "0"; + }; // displayInformationObejct + }, + { + "bgcolor" = "#000000"; + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = "#ffffff"; + "dateFormat" = "%Y/%m/%d"; + "value" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentDocument.oneOforiginal.releasedTimestamp"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + { + "width" = "6"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "imagePath" = "リソース/サイトリソース/tab_end"; + "border" = "0"; + }; // displayInformationObejct + }, + { + // スペーサー + "width" = "3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "3"; + "height" = "15"; + "border" = "0"; + }; // displayInformationObject + }, + { + // シリーズ名を表示 + "align" = "left"; + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docText"; + }; // color + "font_class" = "css1"; + "font_size" = "-1"; + "value" = { + "_type" = "_componentType"; + "_value" ="displayContext.currentDocument.parent.title"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "3"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "aliasDate@TableDisplayComponent" + + + "date@TableDisplayComponent" = { + "border" = "0"; + //"height" = "15"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + "width" = "14"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "imagePath" = "リソース/サイトリソース/tab_star"; + "border" = "0"; + }; // displayInformationObejct + }, + { + "bgcolor" = "#000000"; + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = "#ffffff"; + "dateFormat" = "%Y/%m/%d"; + "value" = { + "_type" = "_modelType"; + "_value" = "releasedTimestamp"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + { + "width" = "6"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "imagePath" = "リソース/サイトリソース/tab_end"; + "border" = "0"; + }; // displayInformationObejct + }, + { + // スペーサー + "width" = "3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "3"; + "height" = "15"; + "border" = "0"; + }; // displayInformationObject + }, + { + // シリーズ名を表示 + "align" = "left"; + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色"; + "_returnType" = "returnObject"; + }; // color + "font_class" = "css1"; + "font_size" = "-1"; + "value" = { + "_type" = "_modelType"; + "_value" ="parent.title"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "3"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + };// + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// 記事情報 + + "aliasArticleInfo@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + }; // color + "dontShowIfNotExists" = "true"; + "useNewline" = "true"; + "useHTML" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" ="記事情報"; + "_returnType" = "returnObject"; + }; // value + "_postValue" = "<br>"; + }; // "aliasArticleInfo@AttributedStringComponent" + + + "articleInfo@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色B"; + "_returnType" = "returnObject"; + }; // color + "dontShowIfNotExists" = "true"; + "useNewline" = "true"; + "useHTML" = "true"; + "value" = { + "_type" = "_componentType"; + "_value" ="displayContext.currentPage.記事情報"; + "_returnType" = "returnObject"; + }; // value + "_postValue" = "<br>"; + }; // "articleInfo@AttributedStringComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// ライターズフェースエリア + + "aliasWriterFace@TableDisplayComponent" = { + "border" = "0"; + "width" = "204"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + // WriterFaceのアイコン + "valign" = "top"; + "cols" = ( + { + "colspan" = "5"; + "align" = "left"; + "valign" = "bottom"; + "width" = "204"; + "height" = "15"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "imagePath" = "リソース/サイトリソース/tab_face"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + //ブランク + "valign" = "top"; + "cols" = ( + { + "colspan" = "5"; + "align" = "left"; + "valign" = "bottom"; + "width" = "204"; + "height" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // 顔写真 + "align" = "left"; + "valign" = "top"; + "width" = "40"; + "height" = "40"; + displayComponentName = "aliasWriterFacePhoto@HyperlinkComponent"; + }, + { + // ライターホームへのリンクタブ + "align" = "left"; + "valign" = "top"; + "width" = "15"; + "height" = "40"; + displayComponentName = "aliasWriterFaceTab@HyperlinkComponent"; + }, + { + // ブランク + "width" = "5"; + "height" = "40"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // 名前と職業 + "width" = "139"; + "height" = "40"; + displayComponentName = "aliasWriterNameJob@MultipleComponents"; + }, + { + // ブランク + "width" = "5"; + "height" = "40"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + // ブランク + "cols" = ( + { + "colspan" = "5"; + "width" = "204"; + "height" = "3"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "3"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + // ライン + "cols" = ( + { + "colspan" = "5"; + "width" = "204"; + "height" = "1"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docLineColor"; + "_returnType" = "returnObject"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "204"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + // ライターリード + "cols" = ( + { + "colspan" = "4"; + "width" = "199"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "aliasWriterLead@AttributedStringComponent"; + }, + { + // ブランク + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "aliasWriterFace@TableDisplayComponent" + + + "writerFace@TableDisplayComponent" = { + "border" = "0"; + "width" = "204"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + "list" = ( + { + // WriterFaceのアイコン + "valign" = "top"; + "cols" = ( + { + "colspan" = "5"; + "align" = "left"; + "valign" = "bottom"; + "width" = "204"; + "height" = "15"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "imagePath" = "リソース/サイトリソース/tab_face"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + //ブランク + "valign" = "top"; + "cols" = ( + { + "colspan" = "5"; + "align" = "left"; + "valign" = "bottom"; + "width" = "204"; + "height" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "valign" = "top"; + "cols" = ( + { + // 顔写真 + "align" = "left"; + "valign" = "top"; + "width" = "40"; + "height" = "40"; + displayComponentName = "writerFacePhoto@HyperlinkComponent"; + }, + { + // ライターホームへのリンクタブ + "align" = "left"; + "valign" = "top"; + "width" = "15"; + "height" = "40"; + displayComponentName = "writerFaceTab@HyperlinkComponent"; + }, + { + // ブランク + "width" = "5"; + "height" = "40"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // 名前と職業 + "width" = "139"; + "height" = "40"; + displayComponentName = "writerNameJob@MultipleComponents"; + }, + { + // ブランク + "width" = "5"; + "height" = "40"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + // ブランク + "cols" = ( + { + "colspan" = "5"; + "width" = "204"; + "height" = "3"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "3"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + // ライン + "cols" = ( + { + "colspan" = "5"; + "width" = "204"; + "height" = "1"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docLineColor"; + "_returnType" = "returnObject"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "204"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + // ライターリード + "cols" = ( + { + "colspan" = "4"; + "width" = "199"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "writerLead@AttributedStringComponent"; + }, + { + // ブランク + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "writerFace@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// ライター写真 + + "aliasWriterFacePhoto@HyperlinkComponent" = { + "model" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentDocument.oneOforiginal.ライター"; + "_returnType" = "returnObject"; + }; // model + "list" = ( + { + displayComponentName = "writerFacePhoto@CustomImageComponent"; + }, + ); // list + }; // "aliasWriterFacePhoto@HyperlinkComponent" + + + "writerFacePhoto@HyperlinkComponent" = { + "model" = { + "_type" = "_modelType"; + "_value" = "ライター"; + "_returnType" = "returnObject"; + }; // model + "list" = ( + { + displayComponentName = "writerFacePhoto@CustomImageComponent"; + }, + ); // list + }; // "writerFacePhoto@HyperlinkComponent" + + + "aliasWriterFaceTab@HyperlinkComponent" = { + "model" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentDocument.oneOforiginal.ライター"; + "_returnType" = "returnObject"; + }; // model + "list" = ( + { + displayComponentName = "writerFaceTab@CustomImageComponent"; + }, + ); // list + }; // "aliasWriterFaceTab@HyperlinkComponent" + + + "writerFaceTab@HyperlinkComponent" = { + "model" = { + "_type" = "_modelType"; + "_value" = "ライター"; + "_returnType" = "returnObject"; + }; // model + "list" = ( + { + displayComponentName = "writerFaceTab@CustomImageComponent"; + }, + ); // list + }; // "writerFaceTab@HyperlinkComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// ライター名前、職業 + + "aliasWriterNameJob@MultipleComponents" = { + "model" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentDocument.oneOforiginal.ライター"; + "_returnType" = "returnObject"; + }; // model + "list" = ( + { + displayComponentName = "writerName@HyperlinkComponent"; + }, + { + displayComponentName = "writerJobLeft@AttributedStringComponent"; + }, + { + displayComponentName = "writerJob@AttributedStringComponent"; + }, + { + displayComponentName = "writerJobRight@AttributedStringComponent"; + }, + ); + }; // "writerNameJob@MultipleComponents" + + + "writerNameJob@MultipleComponents" = { + "model" = { + _type = _modelType; + _value = "ライター"; + _returnType = returnObject; + }; // model + "list" = ( + { + displayComponentName = "writerName@HyperlinkComponent"; + }, + { + displayComponentName = "writerJobLeft@AttributedStringComponent"; + }, + { + displayComponentName = "writerJob@AttributedStringComponent"; + }, + { + displayComponentName = "writerJobRight@AttributedStringComponent"; + }, + ); + }; // "writerNameJob@MultipleComponents" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// ライターコメントの表示 + + "aliasWriterLead@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + "_returnType" = "returnObject"; + }; // color + "useHTML" = "true"; + "useNewline" = "true"; + "value" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentDocument.oneOforiginal.oneOfライター.コメント"; + "_returnType" = "returnObject"; + }; // value + }; // "aliasWriterLead@AttributedStringComponent" + + + "writerLead@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + "_returnType" = "returnObject"; + }; // color + "useHTML" = "true"; + "useNewline" = "true"; + "value" = { + "_type" = "_modelType"; + "_returnType" = "returnObject"; + "_value" = "oneOfライター.コメント"; + }; // value + }; // "writerLead@AttributedStringComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// セクション表示 + + "aliasSections@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "positionSortedSections"; + }; // list + displayComponentName = "section@TableDisplayComponent"; + }; // "sections@ArrayComponent" + + + "sections@ArrayComponent" = { + "list" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentPage.positionSortedSections"; + }; // list + displayComponentName = "section@TableDisplayComponent"; + }; // "sections@ArrayComponent" + + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// セクションのテーブル + + "section@TableDisplayComponent" = { + "border" = "0"; + "width" = "572"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + // ブランク + "cols" = ( + { + "width" = "572"; + "height" = "5"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "572"; + "height" = "5"; + }; // displayInformationObject + }, + ); // cols + }, + { + // テキストを表示 + + "cols" = ( + { + "width" = "572"; + displayComponentName = "sectionArea@TableDisplayComponent"; + }, + ); // cols + }, + { + // ブランク + + "cols" = ( + { + "width" = "572"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "572"; + "height" = "5"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "section@TableComponent" + + +////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////// + + +////////////////////////////////////////////////////////////////////////// +// セクションのパターンをチェック。試乗記、ガレージ、アイテム、比較試乗にふりわける。 + + "sectionArea@TableDisplayComponent" = { + "border" = "0"; + "width" = "572"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + "width" = "572"; + "align" = "right"; + displayComponentName = { + "_type" = "_conditionalType"; + "_modelCheckAccessor" = "oneOfセクションタイプ"; + "_value" = ( + { + // ガレージタイプの場合 + "_condition" = "ガレージ"; + "_value" = "garageSectionArea@TableDisplayComponent"; + }, + { + // 旧車タイプの場合 + "_condition" = "旧車"; + "_value" = "noDBSectionArea@TableDisplayComponent"; + }, + { + // アイテムタイプの場合 + "_condition" = "アイテム"; + "_value" = "itemSectionArea@TableDisplayComponent"; + }, + { + // カタログタイプの場合 + "_condition" = "カタログ"; + "_value" = "catalogSectionArea@TableDisplayComponent"; + }, + { + // 比較試乗タイプの場合 + "_condition" = "比較"; + "_value" = "compareSectionArea@TableDisplayComponent"; + }, + { + // meil to ボタンの場合 + "_condition" = "メール"; + "_value" = "mailToButton@TableDisplayComponent"; + }, + { + // その他の場合=普通の記事 + "_value" = "articleSectionArea@TableDisplayComponent"; + }, + ); // value + }; // displayComponentName + }, + ); // cols + }, + ); // list + }; // "sectionArea@TableDisplayComponent" + + + +////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////// + + +////////////////////////////////////////////////////////////////////////// +//// メールで応募ボタン + + "mailToButton@TableDisplayComponent" = { + "border" = "0"; + "width" = "572"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + "width" = "67"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "67"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "mailToButtonSection@TableDisplayComponent"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "67"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "67"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "500"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "mailToButton@TableDisplayComponent" + + +////////////////////////////////////////////////////////////////////// +//// mailto を設定されるセクション + + "mailToButtonSection@TableDisplayComponent" = { + "border" = "0"; + "width" = "500"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + "width" = "500"; + "valign" = "top"; + "align" = "left"; + displayComponentName = "section@MultipleComponents"; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "500"; + "valign" = "top"; + "align" = "center"; + displayComponentName = "mailToButton@HyperlinkComponent"; + }, + ); // cols + }, + ); // list + }; // "mailToButtonSection@TableDisplayComponent" + + + + "mailToButton@HyperlinkComponent" = { + "href" = { + "_type" = "_modelType"; + "_value" = "href"; + "_returnType" = "returnObject"; + }; + "list" = ( + { + displayComponentName = "submitButton@CustomImageComponent"; + }, + ); // list + }; // "mailToButton@MailToComponent" + + + "submitButton@CustomImageComponent" = { + "border" = "0"; + "image" = { + "_type" = "_modelType"; + "_value" = "button"; + "_returnType" = "returnObject"; + }; + }; // "submitButton@CustomImageComponent" + + +////////////////////////////////////////////////////////////////////////// +// ガレージのセクションを表示する + +// ガレージの画像の大小をチェック + + "garageSectionArea@TableDisplayComponent" = { + "border" = "0"; + "width" = "572"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + displayComponentName = { + "_type" = "_conditionalType"; + "_modelCheckAccessor" = "oneOf画像サイズ"; + "_value" = ( + { + // 画像を小さく表示する場合 + "_condition" = "小"; + "_value" = "garageSectionAreaPhotoSmall@TableDisplayComponent"; + }, + { + // 大きく表示 + "_condition" = "大"; + "_value" = "garageSectionAreaPhotoBig@TableDisplayComponent"; + }, + { + // デフォルトは大とする + "_value" = "garageSectionAreaPhotoBig@TableDisplayComponent"; + }, + ); // value + }; // displayComponentName + }, + ); // cols + }, + ); // list + }; // "garageSectionArea@TableDisplayComponent" + + +///////////////////////////////////////////////////////////////////////////////////////////////////////// +// CarDB 画像が大の場合 + + "garageSectionAreaPhotoBig@TableDisplayComponent" = { + "border" = "0"; + "width" = "572"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // ラベルは共有 + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionLabel@TableDisplayComponent"; + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "1"; + }; // displayInformationObject + }, + { + // 写真は大 + "width" = "210"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionImageBig@ArrayComponent"; + }, + { + // スペーサー + "width" = "15"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "15"; + "height" = "1"; + }; // displayInformationObject + }, + { + // テキスト + "width" = "275"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionTextNoTitle@MultipleComponents"; + //displayComponentName = "garageSectionTextArea@ConditionComponent"; + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "6"; + // スペーサー + "width" = "572"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "572"; + "height" = "5"; + }; // displayInformationObjec + }, + ); // cols + }, + { + "cols" = ( + { + // スペーサー + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "64"; + "height" = "1"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "3"; + }; // displayInformationObject + }, + { + // line + "colspan" = "3"; + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "CustomImageComponent"; + "displayInformationObject" = { + "width" = "500"; + "height" = "1"; + "imagePath" = "リソース/サイトリソース/dotline_h1"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "6"; + // スペーサー + "width" = "572"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "572"; + "height" = "5"; + }; // displayInformationObjec + }, + ); // cols + }, + ); // list + }; // "garageSectionAreaPhotoBig@TableDisplayComponent" + + +//// CarDB セクション写真大をゲット + + "garageSectionImageBig@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "DB参照"; + }; + displayComponentName = "garageSectionImageBig@TableDisplayComponent"; + }; // "garageSectionImage@ArrayComponent" + + + +//// CarDB を参照して画像をひっぱってくる + + "garageSectionImageBig@TableDisplayComponent" = { + "border" = "0"; + "width" = "210"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // セクション用の写真を出す + "width" = "210"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionPhotoBig@CustomImageComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + // データ行きのリンクボタンを出す + "width" = "105"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionPhotoTab@HyperlinkComponent"; + }, + ); // cols + }, + ); // list + }; // "garageSectionImageBig@TableDisplayComponent" + + +//// CarDB セクション写真大を出す + + "garageSectionPhotoBig@CustomImageComponent" = { + "width" = "210"; + "height" = "150"; + "border" = "0"; + "image" = { + "_type" = "_modelType"; + "_value" = "写真_L"; + "_returnType" = "returnObject"; + }; // image + }; // "garageSectionPhotoBig@CustomImageComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////////////////////////// +// タブは、共有する +// ガレージセクションの左側タブを表示 + + "garageSectionLabel@TableDisplayComponent" = { + "border" = "0"; + "height" = "15"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + // 星マークを出す + "width" = "14"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionLabelStar@CustomImageComponent"; + }, + { + // テキストを表示 + "align" = "center"; + "valign" = "top"; + "bgcolor" = "#000000"; + displayComponentName = "garageSectionLabelVehicle@AttributedStringComponent"; + }, + { + // 右端マークを出す + "width" = "6"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionLabelRight@CustomImageComponent"; + }, + ); // cols + }, + ); // list + }; // "garageSectionLabel@TableDisplayComponent" + + +//// 星マークを出す + + "garageSectionLabelStar@CustomImageComponent" = { + "imagePath" = "リソース/サイトリソース/tab_star"; + "border" = "0"; + "width" = "14"; + "height" = "15"; + }; // "garageSectionLabelStar@CustomImageComponent" + + +//// vehicle という文字を出す + + "garageSectionLabelVehicle@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Vehicle"; + }; // "garageSectionLabelVehicle@AttributedStringComponent" + + +//// タブのエンドマークを出す + + "garageSectionLabelRight@CustomImageComponent" = { + "imagePath" = "リソース/サイトリソース/tab_end"; + "border" = "0"; + "width" = "6"; + "height" = "15"; + }; // "garageSectionLabelRight@CustomImageComponent" + + +//// 写真下のタブを出す。これも共有する + + "garageSectionPhotoTab@HyperlinkComponent" = { + "list" = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "width" = "45"; + "height" = "12"; + "border" = "0"; + "imagePath" = "リソース/サイトリソース/data"; + }; // displayInformatioinObject + }, + ); // list + }; // "garageSectionPhotoTab@HyperlinkComponent" + + +/////////////////////////////////////////////////////////////////////////// +// セクションのタイトルの有無で中身を決定する。 + + "garageSectionTextArea@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "title"; + }; // condition + trueList = ( + { + displayComponentName = "garageSectionTextTitle@MultipleComponents"; + }, + ); + falseList = ( + { + displayComponentName = "garageSectionTextNoTitle@MultipleComponents"; + }, + ); + }; // "garageSectionTextArea@ConditionComponent" + + +//// ガレージに車名や見出し、テキストを表示する + +//// CarDBタイトルがある場合 + + "garageSectionTextTitle@MultipleComponents" = { + "list" = ( + { + displayComponentName = "garageSectionFullname@AttributedStringComponent"; + }, + { + displayComponentName = "garageSectionFullnameKana@AttributedStringComponent"; + }, + { + displayComponentName = "garageSectionTitle@AttributedStringComponent"; + }, + { + displayComponentName = "garageSectionText@AttributedStringComponent"; + }, + ); // list + }; // "garageSectionText@MultipleComponents" + + +//// CarDBタイトルがない場合 + + "garageSectionTextNoTitle@MultipleComponents" = { + "list" = ( + { + displayComponentName = "garageSectionFullname@AttributedStringComponent"; + }, + { + displayComponentName = "garageSectionFullnameKanaLeft@AttributedStringComponent"; + }, + { + displayComponentName = "garageSectionFullnameKana@AttributedStringComponent"; + }, + { + displayComponentName = "garageSectionFullnameKanaRight@AttributedStringComponent"; + }, + { + displayComponentName = "garageSectionText@AttributedStringComponent"; + }, + ); // list + }; // "garageSectionText@MultipleComponents" + + +//// CarDB車名のフルネームを表示する + + "garageSectionFullname@AttributedStringComponent" = { + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // font_color + "bold" = "true"; + "_postValue" = "<br>"; + "value" = { + "_type" = "_modelType"; + "_value" = "oneOfDB参照.フルネーム"; + "_returnType" = "returnObject"; + }; // value + }; // "garageSectionFullname@AttributedStringComponent" + + +//// "(" を表示 + + "garageSectionFullnameKanaLeft@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色B"; + "_returnType" = "returnObject"; + }; // font_color + "value" = "("; + }; // "garageSectionFullnameKanaLeft@AttributedStringComponent" + + +//// 車名のフルネームかなを表示する + + "garageSectionFullnameKana@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色B"; + "_returnType" = "returnObject"; + }; // font_color + "value" = { + "_type" = "_modelType"; + "_value" = "oneOfDB参照.フルネーム・かな"; + "_returnType" = "returnObject"; + }; // value + }; // "garageSectionFullnameKana@AttributedStringComponent" + + +//// ")" を表示 + + "garageSectionFullnameKanaRight@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色B"; + "_returnType" = "returnObject"; + }; // font_color + "_postValue" = "<br><br>"; + "value" = ")"; + }; // "garageSectionFullnameKanaRight@AttributedStringComponent" + + +//// セクションのタイトルを表示 + + "garageSectionTitle@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // font_color + "_postValue" = "<br><br>"; + "value" = { + "_type" = "_modelType"; + "_value" = "title"; + "_returnType" = "returnObject"; + }; // value + }; // "garageSectionTitle@AttributedStringComponent" + + + // セクションのテキストを表示 + "garageSectionText@AttributedStringComponent" = { + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色"; + "_returnType" = "returnObject"; + }; // font_color + "useHTML" = "true"; + "useNewline" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" = "text"; + "_returnType" = "returnObject"; + }; // value + }; // "garageSectionText@AttributedStringComponent" + + +/////////////////////////////////////////////////////////////////////////// +// CarDB画像が小の場合 + + "garageSectionAreaPhotoSmall@TableDisplayComponent" = { + "border" = "0"; + "width" = "552"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // ラベルは共有 + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionLabel@TableDisplayComponent"; + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "1"; + }; // displayInformationObject + }, + { + // 写真は小 + "width" = "105"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionImageSmall@ArrayComponent"; + }, + { + // スペーサー + "width" = "15"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "15"; + "height" = "1"; + }; // displayInformationObject + }, + { + // テキスト + "width" = "380"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionTextNoTitle@MultipleComponents"; + //displayComponentName = "garageSectionTextArea@ConditionComponent"; + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "6"; + // スペーサー + "width" = "572"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "572"; + "height" = "5"; + }; // displayInformationObjec + }, + ); // cols + }, + { + "cols" = ( + { + // スペーサー + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "64"; + "height" = "1"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "3"; + }; // displayInformationObject + }, + { + // line + "colspan" = "3"; + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "CustomImageComponent"; + "displayInformationObject" = { + "width" = "500"; + "height" = "1"; + "imagePath" = "リソース/サイトリソース/dotline_h1"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "6"; + // スペーサー + "width" = "572"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "572"; + "height" = "5"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "garageSectionAreaPhotoBig@TableDisplayComponent" + + +// ガレージのセクションに写真を出す 105 サイズのもの + + "garageSectionImageSmall@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "DB参照"; + }; + displayComponentName = "garageSectionImageSmall@TableDisplayComponent"; + }; // "garageSectionImage@ArrayComponent" + + + +// CarDB を参照して画像をひチぱってくる + + "garageSectionImageSmall@TableDisplayComponent" = { + "border" = "0"; + "width" = "105"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // セクション用の写真を出す + "width" = "105"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionPhotoSmall@CustomImageComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + // データ行きのリンクボタンを出す + "width" = "105"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionPhotoTab@HyperlinkComponent"; + }, + ); // cols + }, + ); // list + }; // "garageSectionImageBig@TableDisplayComponent" + + + // 写真を出す + + "garageSectionPhotoSmall@CustomImageComponent" = { + "width" = "105"; + "height" = "75"; + "border" = "0"; + "image" = { + "_type" = "_modelType"; + "_value" = "写真_M"; + "_returnType" = "returnObject"; + }; // image + }; // "garageSectionPhotoBig@CustomImageComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////// +// 旧車のセクションを表示する + + +//// 旧車の画像の大小をチェック + + "noDBSectionArea@TableDisplayComponent" = { + "border" = "0"; + "width" = "572"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + displayComponentName = { + "_type" = "_conditionalType"; + "_modelCheckAccessor" = "oneOf画像サイズ"; + "_value" = ( + { + // 画像を小さく表示する場合 + "_condition" = "小"; + "_value" = "noDBSectionAreaPhotoSmall@TableDisplayComponent"; + }, + { + // 大きく表示 + "_condition" = "大"; + "_value" = "noDBSectionAreaPhotoBig@TableDisplayComponent"; + }, + { + // デフォルトは大とする + "_value" = "noDBSectionAreaPhotoBig@TableDisplayComponent"; + }, + ); // value + }; // displayComponentName + }, + ); // cols + }, + ); // list + }; // "noDBSectionArea@TableDisplayComponent" + + +//////////画像大の場合/////////////////////////////////////////////////////////////////////////// + + + "noDBSectionAreaPhotoBig@TableDisplayComponent" = { + "border" = "0"; + "width" = "572"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // ラベルは共有 + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionLabel@TableDisplayComponent"; + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "1"; + }; // displayInformationObject + }, + { + // 写真は大 + "width" = "210"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "noDBSectionImageBig@ArrayComponent"; + }, + { + // スペーサー + "width" = "15"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "15"; + "height" = "1"; + }; // displayInformationObject + }, + { + // テキスト + "width" = "275"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "noDBSectionTextNoTitle@MultipleComponents"; + //displayComponentName = "noDBSectionTextArea@ConditionComponent"; + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "6"; + // スペーサー + "width" = "572"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "572"; + "height" = "5"; + }; // displayInformationObjec + }, + ); // cols + }, + { + "cols" = ( + { + // スペーサー + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "64"; + "height" = "1"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "3"; + }; // displayInformationObject + }, + { + // line + "colspan" = "3"; + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "CustomImageComponent"; + "displayInformationObject" = { + "width" = "500"; + "height" = "1"; + "imagePath" = "リソース/サイトリソース/dotline_h1"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "6"; + // スペーサー + "width" = "572"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "572"; + "height" = "5"; + }; // displayInformationObjec + }, + ); // cols + }, + ); // list + }; // "noDBSectionAreaPhotoBig@TableDisplayComponent" + + +//// 旧車大きい画像を出す + + "noDBSectionImageBig@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "DB参照"; + }; + displayComponentName = "noDBSectionImageBig@TableDisplayComponent"; + }; // "noDBSectionImage@ArrayComponent" + + + +//// 旧車DB を参照して画像をひっぱってくる + + "noDBSectionImageBig@TableDisplayComponent" = { + "border" = "0"; + "width" = "210"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // セクション用の写真を出す + "width" = "210"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "noDBSectionPhotoBig@CustomImageComponent"; + }, + ); // cols + }, + ); // list + }; // "noDBSectionImageBig@TableDisplayComponent" + + +//// 旧車、写真大を表示 + + "noDBSectionPhotoBig@CustomImageComponent" = { + "width" = "210"; + "height" = "150"; + "border" = "0"; + "image" = { + "_type" = "_modelType"; + "_value" = "画像L"; + "_returnType" = "returnObject"; + }; // image + }; // "noDBSectionPhotoBig@CustomImageComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////// +// 旧車、画像小の場合 + + "noDBSectionAreaPhotoSmall@TableDisplayComponent" = { + "border" = "0"; + "width" = "572"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // ラベルは共有 + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionLabel@TableDisplayComponent"; + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "1"; + }; // displayInformationObject + }, + { + // 写真は小 + "width" = "105"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "noDBSectionImageSmall@ArrayComponent"; + }, + { + // スペーサー + "width" = "15"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "15"; + "height" = "1"; + }; // displayInformationObject + }, + { + // テキスト + "width" = "380"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "noDBSectionTextNoTitle@MultipleComponents"; + //displayComponentName = "noDBSectionTextArea@ConditionComponent"; + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "6"; + // スペーサー + "width" = "572"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "572"; + "height" = "5"; + }; // displayInformationObjec + }, + ); // cols + }, + { + "cols" = ( + { + // スペーサー + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "64"; + "height" = "1"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "3"; + }; // displayInformationObject + }, + { + // line + "colspan" = "3"; + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "CustomImageComponent"; + "displayInformationObject" = { + "width" = "500"; + "height" = "1"; + "imagePath" = "リソース/サイトリソース/dotline_h1"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "6"; + // スペーサー + "width" = "572"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "572"; + "height" = "5"; + }; // displayInformationObjec + }, + ); // cols + }, + ); // list + }; // "noDBSectionAreaPhotoSmall@TableDisplayComponent" + + +//// 旧車、画像小をよんでくる。 + + "noDBSectionImageSmall@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "DB参照"; + }; + displayComponentName = "noDBSectionImageSmall@TableDisplayComponent"; + }; // "noDBSectionImageSmall@ArrayComponent" + + +//// 旧車DB を参照して画像をひっぱってくる + + "noDBSectionImageSmall@TableDisplayComponent" = { + "border" = "0"; + "width" = "105"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // セクション用の写真を出す + "width" = "105"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "noDBSectionPhotoSmall@CustomImageComponent"; + }, + ); // cols + }, + ); // list + }; // "garageSectionImageBig@TableDisplayComponent" + + +//// 旧車、写真小を出す + + "noDBSectionPhotoSmall@CustomImageComponent" = { + "width" = "105"; + "height" = "75"; + "border" = "0"; + "image" = { + "_type" = "_modelType"; + "_value" = "画像"; + "_returnType" = "returnObject"; + }; // image + }; // "garageSectionPhotoBig@CustomImageComponent" + + +/////////////////////////////////////////////////////////////////////////// +// テキスト表示 + +//// タイトルの有無を確認する + + "noDBSectionTextArea@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "title"; + }; // condition + trueList = ( + { + displayComponentName = "noDBSectionTextTitle@MultipleComponents"; + }, + ); + falseList = ( + { + displayComponentName = "noDBSectionTextNoTitle@MultipleComponents"; + }, + ); + }; // "noDBSectionTextArea@ConditionComponent" + + + +// タイトルがある場合は、メーカー+車種+グレード+年式+タイトル+テキストを表示する + + "noDBSectionTextTitle@MultipleComponents" = { + "list" = ( + { + displayComponentName = "noDBSectionTextMakes@AttributedStringComponent"; + }, + { + displayComponentName = "noDBSectionTextModel@AttributedStringComponent"; + }, + { + displayComponentName = "noDBSectionTextGrade@AttributedStringComponent"; + }, + { + displayComponentName = "noDBSectionTextYear@AttributedStringComponent"; + }, +/* + { + displayComponentName = "noDBSectionTextYearText@AttributedStringComponent"; + }, +*/ + { + displayComponentName = "noDBSectionTextTitle@AttributedStringComponent"; + }, + { + displayComponentName = "noDBSectionTextText@AttributedStringComponent"; + }, + ); // list + }; // "noDBSectionTextTitle@MultipleComponents" + + +//// 旧車、タイトルがない場合は、メーカー+車種+グレード+年式+テキストを表示する + + "noDBSectionTextNoTitle@MultipleComponents" = { + "list" = ( + { + displayComponentName = "noDBSectionTextMakes@AttributedStringComponent"; + }, + { + displayComponentName = "noDBSectionTextModel@AttributedStringComponent"; + }, + { + displayComponentName = "noDBSectionTextGrade@AttributedStringComponent"; + }, + { + displayComponentName = "noDBSectionTextYear@AttributedStringComponent"; + }, +/* + { + displayComponentName = "noDBSectionTextYearText@AttributedStringComponent"; + }, +*/ + { + displayComponentName = "noDBSectionTextText@AttributedStringComponent"; + }, + ); + }; // "noDBSectionTextNoTitle@MultipleComponents" + + +//// 旧車、メーカー名を表示 + + "noDBSectionTextMakes@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // font_color + "bold" = "true"; + "_postValue" = " "; + "value" = { + "_type" = "_modelType"; + "_value" = "oneOfDB参照.メーカー"; + "_returnType" = "returnObject"; + }; // value + }; // "noDBSectionTextMakes@AttributedStringComponent" + + +//// 旧車、車種を表示 + + "noDBSectionTextModel@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // font_color + "bold" = "true"; + "_postValue" = " "; + "value" = { + "_type" = "_modelType"; + "_value" = "oneOfDB参照.車種"; + "_returnType" = "returnObject"; + }; // value + }; // "noDBSectionTextModel@AttributedStringComponent" + + +//// 旧車、グレードを表示 + + "noDBSectionTextGrade@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // font_color + "bold" = "true"; + "_postValue" = " "; + "value" = { + "_type" = "_modelType"; + "_value" = "oneOfDB参照.グレード"; + "_returnType" = "returnObject"; + }; // value + }; // "noDBSectionTextGrade@AttributedStringComponent" + + +//// 旧車、年式を表示 + + "noDBSectionTextYear@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // font_color + "bold" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" = "oneOfDB参照.年式"; + "_returnType" = "returnObject"; + }; // value + }; // "noDBSectionTextYear@AttributedStringComponent" + + + "noDBSectionTextYearText@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // font_color + "bold" = "true"; + "value" = " 年式"; + }; // "noDBSectionTextYearText@AttributedStringComponent" + + +//// 旧車、タイトルを表示する + + "noDBSectionTextTitle@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // font_color + "bold" = "true"; + "_preValue" = "<br><br>"; + "value" = { + "_type" = "_modelType"; + "_value" = "title"; + "_returnType" = "returnObject"; + }; // value + }; // "noDBSectionTextTitle@AttributedStringComponent" + + +//// 旧車、テキストを表示する + + "noDBSectionTextText@AttributedStringComponent" = { + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色"; + "_returnType" = "returnObject"; + }; // font_color + "useHTML" = "true"; + "useNewline" = "true"; + "_preValue" = "<br><br>"; + "value" = { + "_type" = "_modelType"; + "_value" = "text"; + "_returnType" = "returnObject"; + }; // value + }; // "noDBSectionTextText@AttributedStringComponent" + + +///////////////////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////////////////// +//アイテムセクション + + +//// アイテムセクションの外枠テーブル + + "itemSectionArea@TableDisplayComponent" = { + "border" = "0"; + "width" = "572"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // ラベルは共有 + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "itemSectionLabel@TableDisplayComponent"; + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "1"; + }; // displayInformationObject + }, + { + // 写真は小 + "width" = "105"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "itemSectionImageSmall@ArrayComponent"; + }, + { + // スペーサー + "width" = "15"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "15"; + "height" = "1"; + }; // displayInformationObject + }, + { + // 解説部分 + "width" = "161"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "itemSectionInfoArea@MultipleComponents"; + }, + { + // スペーサー + "width" = "15"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "15"; + "height" = "1"; + }; // displayInformationObject + }, + { + // テキスト + "width" = "204"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "itemSectionTextText@AttributedStringComponent"; + // displayComponentName = "itemSectionTextArea@ConditionComponent"; + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // スペーサー + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "64"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "105"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "105"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "15"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "15"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "161"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "161"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "15"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "15"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "204"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "204"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // スペーサー + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "64"; + "height" = "1"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "3"; + }; // displayInformationObject + }, + { + // line + "colspan" = "5"; + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "CustomImageComponent"; + "displayInformationObject" = { + "width" = "500"; + "height" = "1"; + "imagePath" = "リソース/サイトリソース/dotline_h1"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "8"; + // スペーサー + "width" = "572"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "572"; + "height" = "5"; + }; // displayInformationObjec + }, + ); // cols + }, + ); // list + }; // "itemSectionArea@TableDisplayComponent" + + +//// アイテム用ラベル表示 + + "itemSectionLabel@TableDisplayComponent" = { + "border" = "0"; + "height" = "15"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + // 星マークを出す + "width" = "14"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionLabelStar@CustomImageComponent"; + }, + { + // テキストを表示 + "align" = "center"; + "valign" = "top"; + "bgcolor" = "#000000"; + displayComponentName = { + "_type" = "_conditionalType"; + "_modelCheckAccessor" = "oneOfDB参照.分類1"; + "_value" = ( + { + // プロダクトの場合 + "_condition" = "プロダクト"; + "_value" = "itemProduct@AttributedStringComponent"; + }, + { + // 部品の場合 + "_condition" = "部品"; + "_value" = "itemParts@AttributedStringComponent"; + }, + { + // 書籍の場合 + "_condition" = "書籍"; + "_value" = "itemBook@AttributedStringComponent"; + }, + { + // 映画の場合 + "_condition" = "映画"; + "_value" = "itemMovie@AttributedStringComponent"; + }, + { + // 音楽の場合 + "_condition" = "音楽"; + "_value" = "itemMusic@AttributedStringComponent"; + }, + { + // 店舗の場合 + "_condition" = "店舗"; + "_value" = "itemShop@AttributedStringComponent"; + }, + { + // 人の場合 + "_condition" = "人物"; + "_value" = "itemPerson@AttributedStringComponent"; + }, + { + // デフォルトはプロダクトになります + "_value" = "itemProduct@AttributedStringComponent"; + }, + ); // value + }; // displayComponentName + }, + { + // 右端マークを出す + "width" = "6"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionLabelRight@CustomImageComponent"; + }, + ); // cols + }, + ); // list + }; // "itemSectionLabel@TableDisplayComponent" + + +//// Product という文字を出す + + "itemProduct@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Product"; + }; // "itemProduct@AttributedStringComponent" + + +//// Parts という文字を出す + + "itemParts@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Parts"; + }; // "itemProduct@AttributedStringComponent" + + +//// Book という文字を出す + + "itemBook@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Book"; + }; // "itemBook@AttributedStringComponent" + + +//// Movie という文字を出す + + "itemMovie@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Movie"; + }; // "itemMovie@AttributedStringComponent" + + +//// Music という文字を出す + + "itemMusic@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Music"; + }; // "itemMusic@AttributedStringComponent" + + +//// Shop という文字を出す + + "itemShop@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Shop"; + }; // "itemShop@AttributedStringComponent" + + +//// Personという文字を出す + + "itemPerson@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Person"; + }; // "itemPerson@AttributedStringComponent" + + +/////////////////////////////////////////////////////////////////////////// +// アイテムの写真を表示する + + "itemSectionImageSmall@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "DB参照"; + }; + displayComponentName = "itemSectionImageSmall@TableDisplayComponent"; + }; // "itemSectionImageSmall@ArrayComponent" + + +//// アイテムデータから画像をひっぱってくる + + "itemSectionImageSmall@TableDisplayComponent" = { + "border" = "0"; + "width" = "105"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // セクション用の写真を出す + "width" = "105"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "itemSectionPhotoSmall@CustomImageComponent"; + }, + ); // cols + }, + ); // list + }; // "itemSectionImageSmall@TableDisplayComponent" + + +//// アイテム写真を出す + + "itemSectionPhotoSmall@CustomImageComponent" = { + "width" = "105"; + "height" = "105"; + "border" = "0"; + "image" = { + "_type" = "_modelType"; + "_value" = "画像"; + "_returnType" = "returnObject"; + }; // image + }; // "itemSectionPhotoSmall@CustomImageComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////アイテムのインフォを表示する + + + "itemSectionInfoArea@MultipleComponents" = { + "list" = ( + { + displayComponentName = "itemName@AttributedStringComponent"; + }, + { + displayComponentName = "itemMakes@AttributedStringComponent"; + }, + { + displayComponentName = "itemInfo@AttributedStringComponent"; + }, + ); // list + }; // "itemSectionInfoArea@MultipleComponents" + + +//// アイテムの名称を表示する + + "itemName@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // font_color + "bold" = "true"; + "_postValue" = "<br>"; + "value" = { + "_type" = "_modelType"; + "_value" = "oneOfDB参照.title"; + "_returnType" = "returnObject"; + }; // value + }; // "itemName@AttributedStringComponent" + + +//// アイテムのメーカー/エリア/職業を表示する + + "itemMakes@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色"; + "_returnType" = "returnObject"; + }; // font_color + "_preValue" = "[ "; + "_postValue" = " ]<br>"; + "value" = { + "_type" = "_modelType"; + "_value" = "oneOfDB参照.メーカー/エリア/職業"; + "_returnType" = "returnObject"; + }; // value + }; // "itemMakes@AttributedStringComponent" + + +// アイテムの詳細を表示する。 + + "itemInfo@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色B"; + "_returnType" = "returnObject"; + }; // font_color + "useHTML" = "true"; + "useNewline" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" = "oneOfDB参照.詳細"; + "_returnType" = "returnObject"; + }; // value + }; // "itemInfo@AttributedStringComponent" + + +//////////////////////////////////////////////////////////////////////////// +// アイテムのタイトル、テキストを表示する + + "itemSectionTextArea@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "title"; + }; // condition + trueList = ( + { + displayComponentName = "itemSectionTextTitle@MultipleComponents"; + }, + ); + falseList = ( + { + displayComponentName = "itemSectionTextNoTitle@MultipleComponents"; + }, + ); + }; // "itemSectionTextArea@ConditionComponent" + + +//// タイトルがある場合 + + "itemSectionTextTitle@MultipleComponents" = { + "list" = ( + { + displayComponentName = "itemSectionTextTitle@AttributedStringComponent"; + }, + { + displayComponentName = "itemSectionTextText@AttributedStringComponent"; + }, + ); // list + }; // "itemSectionTextTitle@MultipleComponents" + + +//// タイトルがない場合 + + "itemSectionTextNoTitle@MultipleComponents" = { + "list" = ( + { + displayComponentName = "itemSectionTextText@AttributedStringComponent"; + }, + ); // list + }; // "itemSectionTextNoTitle@MultipleComponents" + + +// アイテムのタイトルを表示 + + "itemSectionTextTitle@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // font_color + "bold" = "true"; + "_postValue" = "<br><br>"; + "value" = { + "_type" = "_modelType"; + "_value" = "title"; + "_returnType" = "returnObject"; + }; // value + }; // "itemSectionTextTitle@AttributedStringComponent" + + +// アイテムのテキストを表示 + + "itemSectionTextText@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色"; + "_returnType" = "returnObject"; + }; // font_color + "useHTML" = "true"; + "useNewline" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" = "text"; + "_returnType" = "returnObject"; + }; // value + }; // "itemSectionTextText@AttributedStringComponent" + + + + +///////////////////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////////////////// +//カタログセクション + + +// カタログセクションの外枠テーブル + + "catalogSectionArea@TableDisplayComponent" = { + "border" = "0"; + "width" = "572"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // ラベルは共有 + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "catalogSectionLabel@TableDisplayComponent"; + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "1"; + }; // displayInformationObject + }, + { + // 写真は150px + "width" = "150"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "catalogSectionImage@ArrayComponent"; + }, + { + // スペーサー + "width" = "15"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "15"; + "height" = "1"; + }; // displayInformationObject + }, + { + // 解説部分 + "width" = "116"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "catalogSectionInfoArea@MultipleComponents"; + }, + { + // スペーサー + "width" = "15"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "15"; + "height" = "1"; + }; // displayInformationObject + }, + { + // テキスト + "width" = "204"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "catalogSectionTextText@AttributedStringComponent"; + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // スペーサー + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "64"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "150"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "150"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "15"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "15"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "116"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "116"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "15"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "15"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "204"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "204"; + "height" = "5"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // スペーサー + "width" = "64"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "64"; + "height" = "1"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "3"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "3"; + "height" = "1"; + }; // displayInformationObject + }, + { + // line + "colspan" = "5"; + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "CustomImageComponent"; + "displayInformationObject" = { + "width" = "500"; + "height" = "1"; + "imagePath" = "リソース/サイトリソース/dotline_h1"; + }; // displayInformationObject + }, + { + // スペーサー + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "5"; + "height" = "1"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "8"; + // スペーサー + "width" = "572"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + "displayInformationObject" = { + "width" = "572"; + "height" = "5"; + }; // displayInformationObjec + }, + ); // cols + }, + ); // list + }; // "itemSectionArea@TableDisplayComponent" + + +//// カタログ用ラベル表示 + + "catalogSectionLabel@TableDisplayComponent" = { + "border" = "0"; + "height" = "15"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + // 星マークを出す + "width" = "14"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionLabelStar@CustomImageComponent"; + }, + { + // テキストを表示 + "align" = "center"; + "valign" = "top"; + "bgcolor" = "#000000"; + displayComponentName = { + "_type" = "_conditionalType"; + "_modelCheckAccessor" = "oneOf.DB参照.分類2"; + "_value" = ( + { + // エクステリアの場合 + "_condition" = "エクステリア"; + "_value" = "catalogExterior@AttributedStringComponent"; + }, + { + // インテリアの場合 + "_condition" = "インテリア"; + "_value" = "catalogInterior@AttributedStringComponent"; + }, + { + // エンジンの場合 + "_condition" = "エンジン"; + "_value" = "catalogEngine@AttributedStringComponent"; + }, + { + // 補機類の場合 + "_condition" = "補機類"; + "_value" = "catalogAccy@AttributedStringComponent"; + }, + { + // タイヤの場合 + "_condition" = "タイヤ"; + "_value" = "catalogTire@AttributedStringComponent"; + }, + { + // シートの場合 + "_condition" = "シート"; + "_value" = "catalogSeat@AttributedStringComponent"; + }, + { + // ライトの場合 + "_condition" = "ライト"; + "_value" = "catalogBulb@AttributedStringComponent"; + }, + { + // デフォルトはDetailになります + "_value" = "catalogDetail@AttributedStringComponent"; + }, + ); // value + }; // displayComponentName + }, + { + // 右端マークを出す + "width" = "6"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "garageSectionLabelRight@CustomImageComponent"; + }, + ); // cols + }, + ); // list + }; // "itemSectionLabel@TableDisplayComponent" + + +//// Exterior という文字を出す + + "catalogExterior@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Exterior"; + }; // "catalogExterior@AttributedStringComponent" + + +//// Interior という文字を出す + + "catalogInterior@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Interior"; + }; // "catalogInterior@AttributedStringComponent" + + +//// Engine という文字を出す + + "catalogEngine@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Engine"; + }; // "catalogEngine@AttributedStringComponent" + + +//// Accy という文字を出す + + "catalogAccy@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Accessory"; + }; // "catalogAccy@AttributedStringComponent" + + +//// Tire という文字を出す + + "catalogTire@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Tire"; + }; // "catalogTire@AttributedStringComponent" + + +//// Seat という文字を出す + + "catalogSeat@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Seat"; + }; // "catalogSeat@AttributedStringComponent" + + +//// Bulb という文字を出す + + "catalogBulb@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Light Bulb"; + }; // "catalogBulb@AttributedStringComponent" + + +//// Detail という文字を出す + + "catalogDetail@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size"= "-2"; + "font_color" = "#ffffff"; + "value" = "Detail"; + }; // "catalogDetail@AttributedStringComponent" + + +//////////////////////////////////////////////////////////////////////////// +// カタログの写真を表示する + + "catalogSectionImage@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "DB参照"; + }; // list + displayComponentName = "catalogSectionImage@TableDisplayComponent"; + }; // "catalogSectionImage@ArrayComponent" + + +// カタログデータから画像をひっぱってくる + + "catalogSectionImage@TableDisplayComponent" = { + "border" = "0"; + "width" = "150"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + // セクション用の写真を出す + "width" = "150"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "catalogSectionPhoto@CustomImageComponent"; + }, + ); // cols + }, + ); // list + }; // "catalogSectionImage@TableDisplayComponent" + + + // 写真を出す + + "catalogSectionPhoto@CustomImageComponent" = { + "width" = "150"; + "height" = "105"; + "border" = "0"; + "image" = { + "_type" = "_modelType"; + "_value" = "画像"; + "_returnType" = "returnObject"; + }; // image + }; // "catalogSectionPhoto@CustomImageComponent" + + +//////////////////////////////////////////////////////////////////////////// +// カタログのインフォを表示する + + + "catalogSectionInfoArea@MultipleComponents" = { + "list" = ( + { + displayComponentName = "catalogName@AttributedStringComponent"; + }, + { + displayComponentName = "catalogInfo@AttributedStringComponent"; + }, + ); // list + }; // "itemSectionInfoArea@MultipleComponents" + + +//// カタログの名称を表示する + + "catalogName@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // font_color + "bold" = "true"; + "_postValue" = "<br><br>"; + "value" = { + "_type" = "_modelType"; + "_value" = "oneOfDB参照.title"; + "_returnType" = "returnObject"; + }; // value + }; // "catalogName@AttributedStringComponent" + + +//// カタログの詳細を表示する。 + + "catalogInfo@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色B"; + "_returnType" = "returnObject"; + }; // font_color + "useHTML" = "true"; + "useNewline" = "true"; +/* + "value" = { + "_type" = "_modelType"; + "_value" = "oneOfDB参照.explanation"; + "_returnType" = "returnObject"; + }; +*/ + "value" = { + "_type" = "_modelType"; + "_value" = "oneOfDB参照.詳細"; + "_returnType" = "returnObject"; + }; // value + }; // "catalogInfo@AttributedStringComponent" + + +//////////////////////////////////////////////////////////////////////////// +// カタログのテキストを表示する + + "catalogSectionTextArea@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "title"; + }; // condition + trueList = ( + { + displayComponentName = "catalogSectionTextTitle@MultipleComponents"; + }, + ); + falseList = ( + { + displayComponentName = "catalogSectionTextNoTitle@MultipleComponents"; + }, + ); + }; // "catalogSectionTextArea@ConditionComponent" + + +// タイトルがある場合 + + "catalogSectionTextTitle@MultipleComponents" = { + "list" = ( + { + displayComponentName = "catalogSectionTextTitle@AttributedStringComponent"; + }, + { + displayComponentName = "catalogSectionTextText@AttributedStringComponent"; + }, + ); // list + }; // "catalogSectionTextTitle@MultipleComponents" + + +// タイトルがない場合 + + "catalogSectionTextNoTitle@MultipleComponents" = { + "list" = ( + { + displayComponentName = "catalogSectionTextText@AttributedStringComponent"; + }, + ); // list + }; // "catalogSectionTextNoTitle@MultipleComponents" + + +// カタログのタイトルを表示 + + "catalogSectionTextTitle@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // font_color + "bold" = "true"; + "_postValue" = "<br><br>"; + "value" = { + "_type" = "_modelType"; + "_value" = "title"; + "_returnType" = "returnObject"; + }; // value + }; // "catalogSectionTextTitle@AttributedStringComponent" + + +// カタログのテキストを表示 + + "catalogSectionTextText@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css2"; + "font_size" = "-1"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_テキスト色"; + "_returnType" = "returnObject"; + }; // font_color + "useHTML" = "true"; + "useNewline" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" = "text"; + "_returnType" = "returnObject"; + }; // value + }; // "catalogSectionTextText@AttributedStringComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////// +// 比較試乗セクションを表示 + + + "compareSectionArea@TableDisplayComponent" = { + "border" = "0"; + "width" = "572"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + "list" = ( + { + // tab 表示します + "cols" = ( + { + // スペーサー + "width" = "20"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "20"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // Featured car Tab + "width" = "160"; + "align" = "left"; + "valign" = "bottom"; + displayComponentName = "compareTab@CustomImageComponent"; + }, + { + "width" = "378"; + "align" = "left"; + "valign" = "bottom"; + displayComponentName = "line@TableDisplayComponent"; + }, + { + // スペーサー + "width" = "14"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "14"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "colspan" = "4"; + "width" = "572"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "572"; + "height" = "10"; + "border" = "0"; + }; // displayInformationObject + }, + ); + }, + { + "cols" = ( + { + // スペーサー + "width" = "20"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "20"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // ここにクルマ 4 つをならべる + "colspan" = "2"; + "width" = "538"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "compareFourCar@TableDisplayComponent"; + }, + { + // スペーサー + "width" = "14"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "14"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSectionArea@TableDisplayComponent" + + +//// タブを表示する + + "compareTab@CustomImageComponent" = { + "width" = "160"; + "height" = "13"; + "border" = "0"; + "imagePath" = "リソース/サイトリソース/tab_cars_b"; + }; // "compareTab@CustomImageComponent" + + +//// タブ横のラインを表示する + + "line@TableDisplayComponent" = { + "border" = "0"; + "width" = "378"; + "height" = "1"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#6e6e6e"; + "list" = ( + { + "cols" = ( + { + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "378"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; + + +/////////////////////////////////////////////////////////////// +// クルマ 4 つを順に出す + + +// 上段のテーブルを表示 + + "compareFourCar@TableDisplayComponent" = { + "border" = "0"; + "width" = "538"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + // スペック表を表示する場所 + "width" = "538"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_背景色"; + "_returnType" = "returnObject"; + }; // bgcolor + displayComponentName = "compareSpecTable@ContainerComponent"; + }, + ); // cols + }, + ); // list + }; // "compareFourCar@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////// +// クルマのスペック 4 つを順に出す + + +// table tag -------------------------------------------------------- + + "compareSpecTable@ContainerComponent" = { + "tagName" = "table"; + "attributes" = { + "border" = "0"; + "width" = "448"; + "cellpadding" = "0"; + "cellspacing" = "1"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "align" = "left"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecTR@MultipleComponents"; + }, + ); // list + }; // "compareSpecTable@ContainerComponent" + + +// tr tag -------------------------------------------------------- + + "compareSpecTR@MultipleComponents" = { + "list" = ( + { + // モデルを表示 + displayComponentName = "compareSpecModelTR@ContainerComponent"; + }, + { + // 写真を表示 + displayComponentName = "compareSpecPhotoTR@ContainerComponent"; + }, + { + // コメントを表示 + displayComponentName = "compareSpecCommentTR@ContainerComponent"; + }, + { + // グレードを表示 + displayComponentName = "compareSpecGradeTR@ContainerComponent"; + }, + { + // 標準価格を表示 + displayComponentName = "compareSpecPriceTR@ContainerComponent"; + }, + { + // 排気量を表示 + displayComponentName = "compareSpecExhaustTR@ContainerComponent"; + }, + { + // 駆動方式を表示 + displayComponentName = "compareSpecDriveTR@ContainerComponent"; + }, + { + // ミッションを表示 + displayComponentName = "compareSpecMissionTR@ContainerComponent"; + }, + { + // 乗車定員を表示 + displayComponentName = "compareSpecCapacityTR@ContainerComponent"; + }, + { + // 全長を表示 + displayComponentName = "compareSpecLengthTR@ContainerComponent"; + }, + { + // 全幅を表示 + displayComponentName = "compareSpecWidthTR@ContainerComponent"; + }, + { + // 全高を表示 + displayComponentName = "compareSpecHeightTR@ContainerComponent"; + }, + { + // 車両重量を表示 + displayComponentName = "compareSpecWeightTR@ContainerComponent"; + }, + { + // エンジンタイプを表示 + displayComponentName = "compareSpecEngineTR@ContainerComponent"; + }, + { + // 最高出力を表示 + displayComponentName = "compareSpecPowerTR@ContainerComponent"; + }, + { + // 最大トルクを表示 + displayComponentName = "compareSpecTorqTR@ContainerComponent"; + }, + { + // リンクを表示 + displayComponentName = "compareSpecDataTR@ContainerComponent"; + }, + ); // list + }; // "compareSpecTR@MultipleComponents" + + +// モデル名を表示 -------------------------------------------------------- + + "compareSpecModelTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecModelTD@MultipleComponents"; + }, + ); // list + }; // "compareSpecModelTR@ContainerComponent" + + + "compareSpecModelTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecModelNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecModel@ArrayComponent"; + }, + ); // list + }; // "compareSpecModelTD@MultipleComponents" + + +//// Array でデータをとってくる + + "compareSpecModel@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecModelTD@ContainerComponent"; + }; // "compareSpecModel@ArrayComponent" + + + "compareSpecModelTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecModelEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecModelTD@ContainerComponent" + + + //スペーサーオンリー + + "compareSpecModelNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + }; // attributes + "list" = ( + { + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "90"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // list + }; // "compareSpecModelNameTD@ContainerComponent" + + +//// モデル名を表示するテーブル + + "compareSpecModelEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // コメントを表示 + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "compareSpecModel@AttributedStringComponent"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecModelEach@TableDisplayComponent" + + +//// モデル名を表示 + + "compareSpecModel@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docText"; + }; // font_color + "value" = { + "_type" = "_modelType"; + "_value" = "parent.フルネーム"; + "_returnType" = "returnObject"; + }; + }; // "compareSpecModel@AttributedStringComponent" + + + +//// 比較試乗の写真を表示 -------------------------------------------------------- + + "compareSpecPhotoTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecPhotoTD@MultipleComponents"; + + }, + ); // list + }; // "compareSpecPhotoTR@ContainerComponent" + + + "compareSpecPhotoTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecPhotoNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecPhoto@ArrayComponent"; + }, + ); // list + }; // "compareSpecPhotoTD@MultipleComponents" + + +//// 比較 Array でデータをとってくる + + "compareSpecPhoto@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecPhotoTD@ContainerComponent"; + }; // "compareSpecPhoto@ArrayComponent" + + + "compareSpecPhotoTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecPhotoEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecPhotoTD@ContainerComponent" + + + //スペーサーオンリー + + "compareSpecPhotoNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + }; // attributes + "list" = ( + { + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "90"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // list + }; // "compareSpecPhotoNameTD@ContainerComponent" + + +//// 比較試乗の写真を表示するテーブル + + "compareSpecPhotoEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + "list" = ( + { + "cols" = ( + { + // コメントを表示 + "width" = "105"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + displayComponentName = "compareSpecPhoto@CustomImageComponent"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecPhotoEach@TableDisplayComponent" + + + // 写真を表示 + + "compareSpecPhoto@CustomImageComponent" = { + "width" = "105"; + "height" = "75"; + "border" = "0"; + "image" = { + "_type" = "_modelType"; + "_value" = "parent.写真_M"; + "_returnType" = "returnObject"; + }; // image + }; // "compareSpecPhoto@CustomImageComponent" + + +//// 比較試乗のコメントを表示 -------------------------------------------------------- + + "compareSpecCommentTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecCommentTD@MultipleComponents"; + }, + ); // list + }; // "compareSpecCommentTR@ContainerComponent" + + + "compareSpecCommentTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecCommentNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecComment@ArrayComponent"; + }, + ); // list + }; // "compareSpecCommentTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecComment@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecCommentTD@ContainerComponent"; + }; // "compareSpecComment@ArrayComponent" + + + "compareSpecCommentTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecCommentEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecCommentTD@ContainerComponent" + + + //スペーサーオンリー + + "compareSpecCommentNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + }; // attributes + "list" = ( + { + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "90"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // list + }; // "compareSpecCommentNameTD@ContainerComponent" + + + //コメントを表示するテーブル + + "compareSpecCommentEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // コメントを表示 + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + displayComponentName = "compareSpecComment@AttributedStringComponent"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecDataEach@TableDisplayComponent" + + + // コメントを表示 + + "compareSpecComment@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + }; // font_color + "useHTML" = "true"; + "useNewline" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" = "explanation"; + "_returnType" = "returnObject"; + }; + "valueWhenEmpty" = { + "_type" = "_modelType"; + "_value" = "parent.紹介文"; + "_returnType" = "returnObject"; + }; + }; // "compareSpecComment@AttributedStringComponent" + + +//// グレード -------------------------------------------------------- + + "compareSpecGradeTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecGradeTD@MultipleComponents"; + + }, + ); // list + }; // "compareSpecGradeTR@ContainerComponent" + + + "compareSpecGradeTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecGradeNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecGrade@ArrayComponent"; + }, + ); // list + }; // "compareSpecGradeTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecGrade@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecGradeTD@ContainerComponent"; + }; // "compareSpecGrade@ArrayComponent" + + + "compareSpecGradeTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecGradeEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecGradeTD@ContainerComponent" + + +//// グレードの項目名を出す TD + + "compareSpecGradeNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecGradeName@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecGradeNameTD@ContainerComponent" + + + "compareSpecGradeName@TableDisplayComponent" = { + "border" = "0"; + "width" = "90"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecGradeName@AttributedStringComponent"; + }, + ); // cols + }, + ); // list + }; // "compareSpecGradeName@TableDisplayComponent" + + + "compareSpecGradeName@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "グレード"; + }; // "compareSpecGradeName@AttributedStringComponent" + + +//// グレードの中身を表示するテーブル + + "compareSpecGradeEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecGrade@AttributedStringComponent"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecGradeEach@TableDisplayComponent" + + + // グレードを表示します + + "compareSpecGrade@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "title"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = " - "; + }; // "compareSpecGrade@AttributedStringComponent" + + +//// 標準価格 -------------------------------------------------------- + + "compareSpecPriceTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecPriceTD@MultipleComponents"; + + }, + ); // list + }; // "compareSpecPriceTR@ContainerComponent" + + + "compareSpecPriceTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecPriceNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecPrice@ArrayComponent"; + }, + ); // list + }; // "compareSpecPriceTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecPrice@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecPriceTD@ContainerComponent"; + }; // "compareSpecPrice@ArrayComponent" + + + "compareSpecPriceTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = "#f3f3f3"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecPriceEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecPriceTD@ContainerComponent" + + +//// 標準価格の項目名を出す TD + + "compareSpecPriceNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = "#f3f3f3"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecPriceName@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecPriceNameTD@ContainerComponent" + + + "compareSpecPriceName@TableDisplayComponent" = { + "border" = "0"; + "width" = "90"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#f3f3f3"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "bgcolor" = "#f3f3f3"; + displayComponentName = "compareSpecPriceName@AttributedStringComponent"; + }, + ); // cols + }, + ); // list + }; // "compareSpecPriceName@TableDisplayComponent" + + + "compareSpecPriceName@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "標準価格"; + }; // "compareSpecPriceName@AttributedStringComponent" + + +//// 標準価格の中身を表示するテーブル + + "compareSpecPriceEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#f3f3f3"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "compareSpecPrice@MultipleComponents"; + + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecPriceEach@TableDisplayComponent" + + + // 標準価格を表示します + + "compareSpecPrice@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecPrice@AttributedStringComponent"; + }, + { + displayComponentName = "compareSpecPriceMan@AttributedStringComponent"; + }, + ); // list + }; // "compareSpecPrice@MultipleComponents" + + + "compareSpecPriceMan@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = " 万円"; + }; // "compareSpecPriceMan@AttributedStringComponent" + + + "compareSpecPrice@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "標準価格"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = " - "; + }; // "compareSpecPrice@AttributedStringComponent" + + +//// 排気量 -------------------------------------------------------- + + "compareSpecExhaustTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecExhaustTD@MultipleComponents"; + }, + ); // list + }; // "compareSpecGradeTR@ContainerComponent" + + + "compareSpecExhaustTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecExhaustNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecExhaust@ArrayComponent"; + }, + ); // list + }; // "compareSpecExhaustTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecExhaust@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecExhaustTD@ContainerComponent"; + }; // "compareSpecExhaust@ArrayComponent" + + + "compareSpecExhaustTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecExhaustEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecExhaustTD@ContainerComponent" + + +//// 排気量の項目名を出す TD + + "compareSpecExhaustNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecExhaustName@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecExhaustNameTD@ContainerComponent" + + + "compareSpecExhaustName@TableDisplayComponent" = { + "border" = "0"; + "width" = "90"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecExhaustName@AttributedStringComponent"; + }, + ); // cols + }, + ); // list + }; // "compareSpecExhaustName@TableDisplayComponent" + + + "compareSpecExhaustName@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "排気量"; + }; // "compareSpecExhaustName@AttributedStringComponent" + + +//// 排気量の中身を表示するテーブル + + "compareSpecExhaustEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecExhaust@MultipleComponents"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecExhaustEach@TableDisplayComponent" + + + // 排気量を表示します + + "compareSpecExhaust@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecExhaust@AttributedStringComponent"; + }, + { + displayComponentName = "compareSpecExhaustPost@AttributedStringComponent"; + }, + ); + }; // "compareSpecExhaust@MultipleComponents" + + + "compareSpecExhaust@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "エンジン_総排気量"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = " - "; + }; // "compareSpecExhaust@AttributedStringComponent" + + + "compareSpecExhaustPost@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = " cc"; + }; // "compareSpecExhaustPost@AttributedStringComponent" + + +//// 駆動方式 -------------------------------------------------------- + + "compareSpecDriveTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecDriveTD@MultipleComponents"; + }, + ); // list + }; // "compareSpecDriveTR@ContainerComponent" + + + "compareSpecDriveTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecDriveNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecDrive@ArrayComponent"; + }, + ); // list + }; // "compareSpecDriveTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecDrive@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecDriveTD@ContainerComponent"; + }; // "compareSpecDrive@ArrayComponent" + + + "compareSpecDriveTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = "#f3f3f3"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecDriveEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecDriveTD@ContainerComponent" + + +//// 駆動方式の項目名を出す TD + + "compareSpecDriveNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = "#f3f3f3"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecDriveName@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecDriveNameTD@ContainerComponent" + + + "compareSpecDriveName@TableDisplayComponent" = { + "border" = "0"; + "width" = "90"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#f3f3f3"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "bgcolor" = "#f3f3f3"; + displayComponentName = "compareSpecDriveName@AttributedStringComponent"; + }, + ); // cols + }, + ); // list + }; // "compareSpecDriveName@TableDisplayComponent" + + + "compareSpecDriveName@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "駆動方式"; + }; // "compareSpecDriveName@AttributedStringComponent" + + +//// 駆動方式の中身を表示するテーブル + + "compareSpecDriveEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#f3f3f3"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "compareSpecDrive@AttributedStringComponent"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecDriveEach@TableDisplayComponent" + + + // 駆動方式を表示します + + "compareSpecDrive@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "動力伝達装置_駆動方式"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = " - "; + }; // "compareSpecDrive@AttributedStringComponent" + + +//// ミッション -------------------------------------------------------- + + "compareSpecMissionTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecMissionTD@MultipleComponents"; + }, + ); // list + }; // "compareSpecMissionTR@ContainerComponent" + + + "compareSpecMissionTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecMissionNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecMission@ArrayComponent"; + }, + ); // list + }; // "compareSpecMissionTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecMission@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecMissionTD@ContainerComponent"; + }; // "compareSpecMission@ArrayComponent" + + + "compareSpecMissionTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecMissionEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecMissionTD@ContainerComponent" + + +////ミッションの項目名を出す TD + + "compareSpecMissionNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecMissionName@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecMissionNameTD@ContainerComponent" + + + "compareSpecMissionName@TableDisplayComponent" = { + "border" = "0"; + "width" = "90"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecMissionName@AttributedStringComponent"; + }, + ); // cols + }, + ); // list + }; // "compareSpecMissionName@TableDisplayComponent" + + + "compareSpecMissionName@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "ミッション"; + }; // "compareSpecMissionName@AttributedStringComponent" + + +//// ミッションの中身を表示するテーブル + + "compareSpecMissionEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecMission@AttributedStringComponent"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecMissionEach@TableDisplayComponent" + + + // ミッションを表示します + + "compareSpecMission@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "ミッション"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = " - "; + }; // "compareSpecMission@AttributedStringComponent" + + +//// 乗車定員 -------------------------------------------------------- + + "compareSpecCapacityTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecCapacityTD@MultipleComponents"; + }, + ); // list + }; // "compareSpecCapacityTR@ContainerComponent" + + + "compareSpecCapacityTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecCapacityNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecCapacity@ArrayComponent"; + }, + ); // list + }; // "compareSpecCapacityTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecCapacity@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecCapacityTD@ContainerComponent"; + }; // "compareSpecCapacity@ArrayComponent" + + + "compareSpecCapacityTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = "#f3f3f3"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecCapacityEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecCapacityTD@ContainerComponent" + + +//// 乗車定員の項目名を出す TD + + "compareSpecCapacityNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = "#f3f3f3"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecCapacityName@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecCapacityNameTD@ContainerComponent" + + + "compareSpecCapacityName@TableDisplayComponent" = { + "border" = "0"; + "width" = "90"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#f3f3f3"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "bgcolor" = "#f3f3f3"; + displayComponentName = "compareSpecCapacityName@AttributedStringComponent"; + }, + ); // cols + }, + ); // list + }; // "compareSpecCapacityName@TableDisplayComponent" + + + "compareSpecCapacityName@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "乗車定員"; + }; // "compareSpecCapacityName@AttributedStringComponent" + + +//// 駆動方式の中身を表示するテーブル + + "compareSpecCapacityEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#f3f3f3"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "compareSpecCapacity@MultipleComponents"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecCapacityEach@TableDisplayComponent" + + +//// 乗車定員を表示します + + "compareSpecCapacity@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecCapacity@AttributedStringComponent"; + }, + { + displayComponentName = "compareSpecCapacityPost@AttributedStringComponent"; + }, + ); + }; // "compareSpecCapacity@MultipleComponents" + + + "compareSpecCapacity@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "寸法・重量_乗車定員"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = " - "; + }; // "compareSpecCapacity@AttributedStringComponent" + + + "compareSpecCapacityPost@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = " 人"; + }; // "compareSpecCapacityPost@AttributedStringComponent" + + +//// 全長 -------------------------------------------------------- + + "compareSpecLengthTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecLengthTD@MultipleComponents"; + + }, + ); // list + }; // "compareSpecLengthTR@ContainerComponent" + + + "compareSpecLengthTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecLengthNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecLength@ArrayComponent"; + }, + ); // list + }; // "compareSpecLengthTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecLength@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecLengthTD@ContainerComponent"; + }; // "compareSpecLength@ArrayComponent" + + + "compareSpecLengthTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecLengthEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecLengthTD@ContainerComponent" + + +//// 全長の項目名を出す TD + + "compareSpecLengthNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecLengthName@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecLengthNameTD@ContainerComponent" + + + "compareSpecLengthName@TableDisplayComponent" = { + "border" = "0"; + "width" = "90"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecLengthName@AttributedStringComponent"; + }, + ); // cols + }, + ); // list + }; // "compareSpecLengthName@TableDisplayComponent" + + + "compareSpecLengthName@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "全長"; + }; // "compareSpecLengthName@AttributedStringComponent" + + +//// ミッションの中身を表示するテーブル + + "compareSpecLengthEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecLength@MultipleComponents"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecLengthEach@TableDisplayComponent" + + + // 全長を表示します + + "compareSpecLength@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecLength@AttributedStringComponent"; + }, + { + displayComponentName = "compareSpecLengthPost@AttributedStringComponent"; + }, + ); + }; // "compareSpecLength@MultipleComponents" + + + "compareSpecLength@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "寸法・重量_全長"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = " - "; + }; // "compareSpecLength@AttributedStringComponent" + + + "compareSpecLengthPost@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = " mm"; + }; // "compareSpecLengthPost@AttributedStringComponent" + + +//// 全幅 -------------------------------------------------------- + + "compareSpecWidthTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecWidthTD@MultipleComponents"; + }, + ); // list + }; // "compareSpecWidthTR@ContainerComponent" + + + "compareSpecWidthTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecWidthNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecWidth@ArrayComponent"; + }, + ); // list + }; // "compareSpecWidthTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecWidth@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecWidthTD@ContainerComponent"; + }; // "compareSpecWidth@ArrayComponent" + + + "compareSpecWidthTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = "#f3f3f3"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecWidthEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecWidthTD@ContainerComponent" + + +//// 全幅の項目名を出す TD + + "compareSpecWidthNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = "#f3f3f3"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecWidthName@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecWidthNameTD@ContainerComponent" + + + "compareSpecWidthName@TableDisplayComponent" = { + "border" = "0"; + "width" = "90"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#f3f3f3"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "bgcolor" = "#f3f3f3"; + displayComponentName = "compareSpecWidthName@AttributedStringComponent"; + }, + ); // cols + }, + ); // list + }; // "compareSpecWidthName@TableDisplayComponent" + + + "compareSpecWidthName@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "全幅"; + }; // "compareSpecWidthName@AttributedStringComponent" + + +//// 全幅の中身を表示するテーブル + + "compareSpecWidthEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#f3f3f3"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "compareSpecWidth@MultipleComponents"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecWidthEach@TableDisplayComponent" + + + // 全幅を表示します + + "compareSpecWidth@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecWidth@AttributedStringComponent"; + }, + { + displayComponentName = "compareSpecWidthPost@AttributedStringComponent"; + }, + ); + }; // "compareSpecWidth@MultipleComponents" + + + "compareSpecWidth@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "寸法・重量_全幅"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = " - "; + }; // "compareSpecWidth@AttributedStringComponent" + + + "compareSpecWidthPost@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = " mm"; + }; // "compareSpecWidthPost@AttributedStringComponent" + + +//// 全高 -------------------------------------------------------- + + "compareSpecHeightTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecHeightTD@MultipleComponents"; + }, + ); // list + }; // "compareSpecHeightTR@ContainerComponent" + + + "compareSpecHeightTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecHeightNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecHeight@ArrayComponent"; + }, + ); // list + }; // "compareSpecHeightTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecHeight@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecHeightTD@ContainerComponent"; + }; // "compareSpecHeight@ArrayComponent" + + + "compareSpecHeightTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecHeightEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecHeightTD@ContainerComponent" + + +////全高の項目名を出す TD + + "compareSpecHeightNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecHeightName@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecHeightNameTD@ContainerComponent" + + + "compareSpecHeightName@TableDisplayComponent" = { + "border" = "0"; + "width" = "90"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecHeightName@AttributedStringComponent"; + }, + ); // cols + }, + ); // list + }; // "compareSpecHeightName@TableDisplayComponent" + + + "compareSpecHeightName@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "全高"; + }; // "compareSpecHeightName@AttributedStringComponent" + + +//// 全高の中身を表示するテーブル + + "compareSpecHeightEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecHeight@MultipleComponents"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecHeightEach@TableDisplayComponent" + + + // 全高を表示します + + + "compareSpecHeight@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecHeight@AttributedStringComponent"; + }, + { + displayComponentName = "compareSpecHeightPost@AttributedStringComponent"; + }, + ); + }; // "compareSpecHeight@MultipleComponents" + + "compareSpecHeight@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "寸法・重量_全高"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = " - "; + }; // "compareSpecHeight@AttributedStringComponent" + + + "compareSpecHeightPost@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = " mm"; + }; // "compareSpecHeightPost@AttributedStringComponent" + + +//// 車両重量 -------------------------------------------------------- + + "compareSpecWeightTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecWeightTD@MultipleComponents"; + }, + ); // list + }; // "compareSpecWeightTR@ContainerComponent" + + + "compareSpecWeightTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecWeightNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecWeight@ArrayComponent"; + }, + ); // list + }; // "compareSpecWeightTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecWeight@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecWeightTD@ContainerComponent"; + }; // "compareSpecWeight@ArrayComponent" + + + "compareSpecWeightTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = "#f3f3f3"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecWeightEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecWeightTD@ContainerComponent" + + +//// 重量の項目名を出す TD + + "compareSpecWeightNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = "#f3f3f3"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecWeightName@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecWeighthNameTD@ContainerComponent" + + + "compareSpecWeightName@TableDisplayComponent" = { + "border" = "0"; + "width" = "90"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#f3f3f3"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "bgcolor" = "#f3f3f3"; + displayComponentName = "compareSpecWeightName@AttributedStringComponent"; + }, + ); // cols + }, + ); // list + }; // "compareSpecWeightName@TableDisplayComponent" + + + "compareSpecWeightName@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "車両重量"; + }; // "compareSpecWeighthName@AttributedStringComponent" + + +//// 重量の中身を表示するテーブル + + "compareSpecWeightEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#f3f3f3"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "compareSpecWeight@MultipleComponents"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecWeightEach@TableDisplayComponent" + + + // 重量を表示します + + "compareSpecWeight@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecWeight@AttributedStringComponent"; + }, + { + displayComponentName = "compareSpecWeightPost@AttributedStringComponent"; + }, + ); + }; // "compareSpecWeight@MultipleComponents" + + + "compareSpecWeight@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "寸法・重量_車両重量"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = " - "; + }; // "compareSpecWeight@AttributedStringComponent" + + + "compareSpecWeightPost@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = " kg"; + }; // "compareSpecWeightPost@AttributedStringComponent" + + +//// エンジンタイプ -------------------------------------------------------- + + "compareSpecEngineTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecEngineTD@MultipleComponents"; + }, + ); // list + }; // "compareSpecEngineTR@ContainerComponent" + + + "compareSpecEngineTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecEngineNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecEngine@ArrayComponent"; + }, + ); // list + }; // "compareSpecEngineTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecEngine@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecEngineTD@ContainerComponent"; + }; // "compareSpecEngine@ArrayComponent" + + + "compareSpecEngineTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecEngineEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecEngineTD@ContainerComponent" + + +//// エンジンタイプの項目名を出す TD + + "compareSpecEngineNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecEngineName@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecEngineNameTD@ContainerComponent" + + + "compareSpecEngineName@TableDisplayComponent" = { + "border" = "0"; + "width" = "90"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecEngineName@AttributedStringComponent"; + }, + ); // cols + }, + ); // list + }; // "compareSpecEngineName@TableDisplayComponent" + + + "compareSpecEngineName@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "エンジンタイプ"; + }; // "compareSpecEngineName@AttributedStringComponent" + + +//// エンジンタイプの中身を表示するテーブル + + "compareSpecEngineEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecEngine@AttributedStringComponent"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecEngineEach@TableDisplayComponent" + + + // エンジンタイプを表示します + + "compareSpecEngine@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "エンジン_エンジンタイプ"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = " - "; + }; // "compareSpecEngine@AttributedStringComponent" + + +//// 最高出力 -------------------------------------------------------- + + "compareSpecPowerTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecPowerTD@MultipleComponents"; + }, + ); // list + }; // "compareSpecPowerTR@ContainerComponent" + + + "compareSpecPowerTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecPowerNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecPower@ArrayComponent"; + }, + ); // list + }; // "compareSpecPowerTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecPower@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecPowerTD@ContainerComponent"; + }; // "compareSpecPower@ArrayComponent" + + + "compareSpecPowerTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = "#f3f3f3"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecPowerEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecPowerTD@ContainerComponent" + + +//// 最高出力の項目名を出す TD + + "compareSpecPowerNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = "#f3f3f3"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecPowerName@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecPowerNameTD@ContainerComponent" + + + "compareSpecPowerName@TableDisplayComponent" = { + "border" = "0"; + "width" = "90"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#f3f3f3"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "bgcolor" = "#f3f3f3"; + displayComponentName = "compareSpecPowerName@AttributedStringComponent"; + }, + ); // cols + }, + ); // list + }; // "compareSpecPowerName@TableDisplayComponent" + + + "compareSpecPowerName@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "最高出力"; + }; // "compareSpecPowerhName@AttributedStringComponent" + + +//// 最高出力の中身を表示するテーブル + + "compareSpecPowerEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#f3f3f3"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "compareSpecPower@MultipleComponents"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#f3f3f3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecPowerEach@TableDisplayComponent" + + + // 最大出力を表示します + + "compareSpecPower@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecPower@AttributedStringComponent"; + }, + { + displayComponentName = "compareSpecPowerPost@AttributedStringComponent"; + }, + ); + }; // "compareSpecPower@MultipleComponents" + + + "compareSpecPower@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "エンジン_最高出力"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = " - "; + }; // "compareSpecPower@AttributedStringComponent" + + + "compareSpecPowerPost@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = " ps/rpm"; + }; // "compareSpecPowerPost@AttributedStringComponent" + + +//// 最大トルク -------------------------------------------------------- + + "compareSpecTorqTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecTorqTD@MultipleComponents"; + + }, + ); // list + }; // "compareSpecTorqTR@ContainerComponent" + + + "compareSpecTorqTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecTorqNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecTorq@ArrayComponent"; + }, + ); // list + }; // "compareSpecTorqTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecTorq@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecTorqTD@ContainerComponent"; + }; // "compareSpecTorq@ArrayComponent" + + + "compareSpecTorqTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecTorqEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecTorqTD@ContainerComponent" + + +//// 最大トルクの項目名を出す TD + + "compareSpecTorqNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = "#e5e5e5"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecTorqName@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecTorqNameTD@ContainerComponent" + + + "compareSpecTorqName@TableDisplayComponent" = { + "border" = "0"; + "width" = "90"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecTorqName@AttributedStringComponent"; + }, + ); // cols + }, + ); // list + }; // "compareSpecTorqName@TableDisplayComponent" + + + "compareSpecTorqName@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "最大トルク"; + }; // "compareSpecTorqName@AttributedStringComponent" + + +//// 最大トルクエンジンタイプの中身を表示するテーブル + + "compareSpecTorqEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = "#e5e5e5"; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "compareSpecTorq@MultipleComponents"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = "#e5e5e5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecTorqEach@TableDisplayComponent" + + + // 最大トルクを表示します + + "compareSpecTorq@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecTorq@AttributedStringComponent"; + }, + { + displayComponentName = "compareSpecTorqPost@AttributedStringComponent"; + }, + ); + }; // "compareSpecTorq@MultipleComponents" + + "compareSpecTorq@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "エンジン_最大トルク"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = " - "; + }; // "compareSpecTorq@AttributedStringComponent" + + + "compareSpecTorqPost@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = " kgm/rpm"; + }; // "compareSpecTorqPost@AttributedStringComponent" + + +//// データへのリンク -------------------------------------------------------- + + "compareSpecDataTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecDataTD@MultipleComponents"; + + }, + ); // list + }; // "compareSpecDataTR@ContainerComponent" + + + "compareSpecDataTD@MultipleComponents" = { + "list" = ( + { + displayComponentName = "compareSpecDataNameTD@ContainerComponent"; + }, + { + displayComponentName = "compareSpecData@ArrayComponent"; + }, + ); // list + }; // "compareSpecDataTD@MultipleComponents" + + + // Array でデータをとってくる + + "compareSpecData@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "比較グレード"; + }; // list + "maxLength" = "4"; + displayComponentName = "compareSpecDataTD@ContainerComponent"; + }; // "compareSpecData@ArrayComponent" + + + "compareSpecDataTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "110"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + }; // attributes + "list" = ( + { + displayComponentName = "compareSpecDataEach@TableDisplayComponent"; + }, + ); // list + }; // "compareSpecDataTD@ContainerComponent" + + + //スペーサーオンリー + + "compareSpecDataNameTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + "align" = "left"; + "width" = "90"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + }; // attributes + "list" = ( + { + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "90"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // list + }; // "compareSpecDataNameTD@ContainerComponent" + + +//// データへのリンクを表示するテーブル + + "compareSpecDataEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "110"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + "list" = ( + { + "cols" = ( + { + "width" = "1"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // ハイパーリンクはります + "width" = "104"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + displayComponentName = "compareSpecData@HyperlinkComponent"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "compareSpecDataEach@TableDisplayComponent" + + + // データページへのリンクをはります + + "compareSpecData@HyperlinkComponent" = { + "model" = { + "_type" = "_modelType"; + "_value" = "parent"; + "_returnType" = "returnObject"; + }; // model + "list" = ( + { + displayComponentName = "compareSpecData@CustomImageComponent"; + }, + ); // list + }; // "compareSpecData@HyperlinkComponent" + + + "compareSpecData@CustomImageComponent" = { + "width" = "45"; + "height" = "12"; + "border" = "0"; + "imagePath" = "リソース/サイトリソース/data"; + }; // "compareSpecData@CustomImageComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////////////////////////// +// 普通の記事のセクションテーブルを設置 + + "articleSectionArea@TableDisplayComponent" = { + "border" = "0"; + "width" = "572"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + "width" = "67"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "67"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = { + "_type" = "_conditionalType"; + "_modelCheckAccessor" = "firstOf画像位置.target"; + "_value" = ( + { + "_condition" = "テキスト回り込みなし"; + "_value" = "photoOnly@TableDisplayComponent"; + }, + { + "_value" = "sectionArea@MultipleComponents"; + }, + ); // value + }; // displayComponentName + // displayComponentName = "sectionArea@MultipleComponents"; + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "67"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "67"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "500"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "67"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "67"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // line + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "CustomImageComponent"; + "displayInformationObject" = { + "width" = "500"; + "height" = "1"; + "imagePath" = "リソース/サイトリソース/dotline_h1"; + }; // displayInformationObject + }, + { + "width" = "5"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "sectionArea@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +//// テキスト回り込みなしの場合は、このテーブルで表示 + + + "photoOnly@TableDisplayComponent" = { + "border" = "0"; + "width" = "500"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + "width" = "500"; + "valign" = "top"; + "align" = "left"; + displayComponentName = "sectionPhoto@ArrayComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "500"; + "height" = "2"; + "border" = "0"; + }; // displayInformationObject + }, + ); //cols + }, + { + "cols" = ( + { + "width" = "500"; + "valign" = "top"; + "align" = "left"; + displayComponentName = "section@MultipleComponents"; + }, + ); // cols + }, + ); // list + }; // "photoOnly@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +// セクションの回り込みなし写真をゲット + + "sectionPhoto@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "画像"; + }; // list + displayComponentName = "sectionPhoto@TableDisplayComponent"; + }; // "sectionPhoto@ArrayComponent" + + +//// セクションの回り込みなし写真を表示するテーブル + + "sectionPhoto@TableDisplayComponent" = { + "border" = "0"; + "width" = "500"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + // 写真を表示 + "cols" = ( + { + "width" = "500"; + "height" = { + "_type" = "_modelType"; + "_value" = "target.height"; + "_returnType" = "returnObject"; + }; // height + "align" = "left"; + "valign" = "top"; + displayComponentName = "sectionPhoto@CustomImageComponent"; + }, + ); //cols + }, + { + "cols" = ( + { + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "500"; + "height" = "3"; + "border" = "0"; + }; // displayInformationObject + }, + ); //cols + }, + { + "cols" = ( + { + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "sectionPhotoExplanation@AttributedStringComponent"; + }, + ); //cols + }, + { + "cols" = ( + { + "width" = "500"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "500"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); //cols + }, + ); // list + }; // "sectionPhoto@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +// セクションの写真位置をチェック + + "sectionArea@MultipleComponents" = { + "list" = ( + { + displayComponentName = { + "_type" = "_conditionalType"; + "_modelCheckAccessor" = "firstOf画像位置.target"; + "_value" = ( + { + "_condition" = "みぎ"; + "_value" = "photoRight@ContainerComponent"; + }, + { + //"_condition" = "ひだり"; + "_value" = "photoLeft@ContainerComponent"; + }, + ); // value + }; + }, + { + displayComponentName = "section@MultipleComponents"; + }, + ); // list + }; // "sectionArea@MultipleComponents" + + +/////////////////////////////////////////////////////////////////////////// +// セクションの写真をゲット + + +//// 写真みぎ + + "photoRight@ContainerComponent" = { + "tagName" = "table"; + "attributes" = { + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "align" = "right"; // 右指定 + }; // attributes + "list" = ( + { + displayComponentName = "sectionPhotoTR@ContainerComponent"; + }, + ); // list + }; // "photoRight@ContainerComponent" + + +//// 写真ひだり + + "photoLeft@ContainerComponent" = { + "tagName" = "table"; + "attributes" = { + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "align" = "left"; // 左指定 + }; // attributes + "list" = ( + { + displayComponentName = "sectionPhotoTR@ContainerComponent"; + }, + ); // list + }; // "photoRight@ContainerComponent" + +//// 写真表示 TR + + "sectionPhotoTR@ContainerComponent" = { + "tagName" = "tr"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = "sectionPhotoTD@ContainerComponent"; + }, + ); // list + }; // "sectionPhotoTR@ContainerComponent" + + +//// 写真表示 TD + + "sectionPhotoTD@ContainerComponent" = { + "tagName" = "td"; + "attributes" = { + "valign" = "top"; + }; // attributes + "list" = ( + { + displayComponentName = { + "_type" = "_conditionalType"; + "_modelCheckAccessor" = "firstOf画像位置.target"; + "_value" = ( + { + "_condition" = "みぎ"; + "_value" = "sectionPhotoRight@ArrayComponent"; + }, + { + //"_condition" = "ひだり"; + "_value" = "sectionPhotoLeft@ArrayComponent"; + }, + ); // value + }; + }, + ); // list + }; // "sectionPhotoTD@ContainerComponent" + + +//// 右写真をゲットする + + "sectionPhotoRight@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "画像"; + }; // list + displayComponentName = "sectionPhotoRight@TableDisplayComponent"; + }; // "sectionPhotoRight@ArrayComponent" + + +//// 左写真をゲットする + + "sectionPhotoLeft@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "画像"; + }; // list + displayComponentName = "sectionPhotoLeft@TableDisplayComponent"; + }; // "sectionPhotoLeft@ArrayComponent" + + +//// セクションの右写真を表示するテーブル + + "sectionPhotoRight@TableDisplayComponent" = { + "border" = "0"; + "width" = "1"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + // 写真を表示 + "cols" = ( + { + "rowspan" = "3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "10"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + displayComponentName = "sectionPhoto@CustomImageComponent"; + }, + ); //cols + }, + { + "cols" = ( + { + displayComponentName = "sectionPhotoExplanation@AttributedStringComponent"; + }, + ); //cols + }, + { + "cols" = ( + { + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); //cols + }, + ); // list + }; // "sectionPhotoRight@TableDisplayComponent" + + +//// セクションの左写真を表示するテーブル + + "sectionPhotoLeft@TableDisplayComponent" = { + "border" = "0"; + "width" = "1"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + // 写真を表示 + "cols" = ( + { + displayComponentName = "sectionPhoto@CustomImageComponent"; + }, + { + "rowspan" = "3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "10"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + ); //cols + }, + { + "cols" = ( + { + displayComponentName = "sectionPhotoExplanation@AttributedStringComponent"; + }, + ); //cols + }, + { + "cols" = ( + { + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "1"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); //cols + }, + ); // list + }; // "sectionPhotoLeft@TableDisplayComponent" + + +//// セクションの写真を表示 + + "sectionPhoto@CustomImageComponent" = { + "image" = { + "_type" = "_modelType"; + "_returnType" = "returnObject"; + "_value" = "target"; + }; // image + }; // "sectionPhoto@CustomImageComponent" + + +//// 写真のキャプションを表示 + + "sectionPhotoExplanation@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + "_returnType" = "returnObject"; + }; // color + "dontShowIfNotExists" = "true"; + "useHTML" = "true"; + "useNewline" = "true"; + "value" = { + "_type" = "_modelType"; + "_returnType" = "returnObject"; + "_value" = "explanation"; + }; // value + }; // "sectionPhotoExplanation@AttributedStringComponent" + + +//// セクションのテキスト関係エリアを設定します。 + + "section@MultipleComponents" = { + "list" = ( + { + displayComponentName = "sectionTitle@AttributedStringComponent"; + }, + { + displayComponentName = "sectionText@ConditionComponent"; + //displayComponentName = "sectionText@AttributedStringComponent"; + }, + ); + }; // "section@MultipleComponents" + + +//// セクションタイトル表示 + + "sectionTitle@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "_postValue" = "<br><br>"; + "font_color" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_見出し色"; + "_returnType" = "returnObject"; + }; // color + "font_class" = "css3"; + "font_size" = "1"; + "bold" = "true"; + "useHTML" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" = "title"; + "_returnType" = "returnObject"; + }; // value + }; // "sectionTitle@AttributedStringComponent" + + +//// セクションテキスト + +//// HTML タグをを使いたいとき、BR タグを使えなくする。 + + + "sectionText@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "br"; + }; // condition + "trueList" = ( + { + displayComponentName = "AttributedStringComponent"; + displayInformationObject = { + "dontShowIfNotExists" = "true"; + "font_class" = "css2"; + "font_size" = "-2"; + "useHTML" = "true"; + "useNewline" = "false"; + "value" = { + "_type" = "_modelType"; + "_value" = "text"; + "_returnType" = "returnObject"; + }; // value + }; // displayInformationObject + }, + ); // trueList + "falseList" = ( + { + displayComponentName = "sectionText@AttributedStringComponent"; + }, + ); // falseList + }; // "sectionText@ConditionComponent" + + + "sectionText@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css2"; + "font_size" = "-2"; + "useHTML" = "true"; + "useNewline" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" = "text"; + "_returnType" = "returnObject"; + }; // value + }; // "sectionText@AttributedStringComponent" + + + + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// リコメンドエリアに表示するコンポーネントリスト + + "aliasLinkArea@MultipleComponents" = { + "list" = ( + { + displayComponentName = "aliasFeaturedCarCondition@ConditionComponent"; + }, + { + displayComponentName = "aliasRelatedCarCondition@ConditionComponent"; + }, + { + displayComponentName = "aliasVividLink@ConditionComponent"; + }, + { + displayComponentName = "aliasDirectRecommendedCondition@ConditionComponent"; + }, + { + displayComponentName = "aliasRecommendedDiary@ConditionComponent"; + }, + { + displayComponentName = "aliasNoteCondition@ConditionComponent"; + }, + ); // list + }; // "aliasLinkArea@MultipleComponents" + + + "linkArea@MultipleComponents" = { + "list" = ( + { + displayComponentName = "featuredCarCondition@ConditionComponent"; + }, + { + displayComponentName = "relatedCarCondition@ConditionComponent"; + }, + { + displayComponentName = "vividLink@ConditionComponent"; + }, + { + displayComponentName = "directRecommendedCondition@ConditionComponent"; + }, + { + displayComponentName = "recommendedDiary@ConditionComponent"; + }, + { + displayComponentName = "noteCondition@ConditionComponent"; + }, + ); // list + }; // "linkArea@MultipleComponents" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// Featured Car + + "aliasFeaturedCarCondition@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "試乗車種_CarDB"; + "_returnType" = "returnObject"; + }; // condition + trueList = ( + { + displayComponentName = "featuredCarBanner@TableDisplayComponent"; + }, + { + displayComponentName = "aliasFeaturedCar@ArrayComponent"; + }, + ); // trueList + "falseList" = ( + { + displayComponentName = "aliasFeaturedCarNoDB@ConditionComponent"; + }, + ); // falseList + }; // "aliasFeaturedCarCondition@ConditionComponent" + + + "featuredCarCondition@ConditionComponent" = { + "condition" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentPage.試乗車種_CarDB"; + }; // condition + trueList = ( + { + displayComponentName = "featuredCarBanner@TableDisplayComponent"; + }, + { + displayComponentName = "featuredCar@ArrayComponent"; + }, + ); // trueList + "falseList" = ( + { + displayComponentName = "featuredCarNoDB@ConditionComponent"; + }, + ); // falseList + }; // "featuredCarCondition@ConditionComponent" + + +/////////////////////////////////////////////////////////////////////////// +// 旧車を参照しているかどうかチェックする + + "aliasFeaturedCarNoDB@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "試乗車種_旧車"; + "_returnType" = "returnObject"; + }; + trueList = ( + { + displayComponentName = "featuredCarBanner@TableDisplayComponent"; + }, + { + displayComponentName = "aliasFeaturedCarNoDB@ArrayComponent"; + }, + ); // trueList + }; // "aliasFeaturedCarNoDB@ConditionComponent" + + + "featuredCarNoDB@ConditionComponent" = { + "condition" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentPage.試乗車種_旧車"; + }; + trueList = ( + { + displayComponentName = "featuredCarBanner@TableDisplayComponent"; + }, + { + displayComponentName = "featuredCarNoDB@ArrayComponent"; + }, + ); // trueList + }; // "featuredCarNoDB@ConditionComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// Featured Car バナー + + "featuredCarBanner@TableDisplayComponent" = { + "border" = "0"; + "width" = "160"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "dontShowIfNotExists" = "true"; + "list" = ( + { + "cols" = ( + { + "width" = "5"; + "rowspan" = "3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + // スぺーサー + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "width" = "160"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "12"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // Featured Car のイメージタブ + "width" = "160"; + "height" = "13"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "imagePath" = "リソース/サイトリソース/tab_cars_b"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // スぺーサー + "width" = "160"; + "height" = "5"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "featuredCarBanner@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +// Featured Car Array + + "aliasFeaturedCar@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "試乗車種_CarDB"; + }; // list + displayComponentName = "featuredCarEach@TableDisplayComponent"; + }; // "aliasFeaturedCar@ArrayComponent" + + + "featuredCar@ArrayComponent" = { + "list" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentPage.試乗車種_CarDB"; + }; // list + displayComponentName = "featuredCarEach@TableDisplayComponent"; + }; // "featuredCar@ArrayComponent" + + + "aliasFeaturedCarNoDB@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "試乗車種_旧車"; + }; // list + displayComponentName = "featuredCarNoDBEach@TableDisplayComponent"; + }; // "aliasFeaturedCarNoDB@ArrayComponent" + + + "featuredCarNoDB@ArrayComponent" = { + "list" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentPage.試乗車種_旧車"; + }; // list + displayComponentName = "featuredCarNoDBEach@TableDisplayComponent"; + }; // "featuredCarNoDB@ArrayComponent" + + +/////////////////////////////////////////////////////////////////////////// +// Featured Car を表示するテーブル + + "featuredCarEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "160"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + "width" = "5"; + "rowspan" = "4"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + // カー写真 + "width" = "155"; + "height" = "75"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "HyperlinkComponent"; + displayInformationObject = { + "list" = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject ={ + "border" = "1"; + "image" = { + "_type" = "_modelType"; + "_value" = "写真_M"; + "_returnType" = "returnObject"; + }; // image + }; // displayInformationObject + }, + ); // list + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // データタブ + "width" = "155"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "HyperlinkComponent"; + displayInformationObject = { + "list" = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject ={ + "border" = "0"; + "imagePath" = "リソース/サイトリソース/data"; + }; // displayInformationObject + }, + ); // list + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // タイトルテキスト + "width" = "155"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "featuredCarTexr@MultipleComponents"; + }, + ); // cols + }, + { + "cols" = ( + { + // スペース + "width" = "155"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "5"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "featuredCarEach@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +// Featured Car テキスト部分表示内容をリスト + + "featuredCarTexr@MultipleComponents" = { + "list" = ( + { + displayComponentName = "featuredCarTitle@HyperlinkComponent"; + }, + { + displayComponentName = "featuredCarText@AttributedStringComponent"; + }, + ); // list + }; // "featuredCarTitle@ContainerComponent" + + +/////////////////////////////////////////////////////////////////////////// +// Featured Car クルマの名前をリンク + + "featuredCarTitle@HyperlinkComponent" = { + "list" = ( + { + displayComponentName = "featuredCarTitle@AttributedStringComponent"; + }, + ); + }; // "featuredCarTitle@HyperlinkComponent" + + +/////////////////////////////////////////////////////////////////////////// +//// クルマの名前を表示 + + "featuredCarTitle@AttributedStringComponent" = { + "_postValue" = "<br>"; + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + }; // font_color + "value" = { + "_type" = "_modelType"; + "_value" = "フルネーム"; + "_returnType" = "returnObject"; + }; // value + }; // "featuredCarTitle@AttributedStringComponent" + + +/////////////////////////////////////////////////////////////////////////// +//// クルマのサマリーを表示 + + "featuredCarText@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + value = { + "_type" = "_modelType"; + "_value" = "explanation"; + "_returnType" = "returnObject"; + }; + valueWhenEmpty = { + "_type" = "_modelType"; + "_value" = "summary"; + "_returnType" = "returnObject"; + }; + }; // "featuredCarText@AttributedStringComponent" + + +/////////////////////////////////////////////////////////////////////////// +// 旧車の試乗車を表示する。 + + "featuredCarNoDBEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "160"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + "width" = "5"; + "rowspan" = "4"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + // カー写真 + "width" = "155"; + "height" = "75"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "featuredCarNoDBPhoto@CustomImageComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + // タイトルテキスト + "width" = "155"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "featuredCarNoDBText@MultipleComponents"; + }, + ); // cols + }, + { + "cols" = ( + { + // スペース + "width" = "155"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "5"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "featuredCarNoDBEach@TableDisplayComponent" + + +//// 旧車の写真を表示 + + "featuredCarNoDBPhoto@CustomImageComponent" = { + "border" = "0"; + "width" = "105"; + "height" = "75"; + "image" = { + "_type" = "_modelType"; + "_value" = "画像"; + "_returnType" = "returnObject"; + }; + }; // "featuredCarNoDBPhoto@CustomImageComponent" + + + "featuredCarNoDBText@MultipleComponents" = { + "list" = ( + { + displayComponentName = "featuredCarNoDBMakes@AttributedStringComponent"; + }, + { + displayComponentName = "featuredCarNoDBModel@AttributedStringComponent"; + }, + { + displayComponentName = "featuredCarNoDBGrade@AttributedStringComponent"; + }, + { + displayComponentName = "featuredCarNoDBYearPre@AttributedStringComponent"; + }, + { + displayComponentName = "featuredCarNoDBYear@AttributedStringComponent"; + }, + { + displayComponentName = "featuredCarNoDBYearPost@AttributedStringComponent"; + }, + { + displayComponentName = "featuredCarNoDBComment@AttributedStringComponent"; + }, + ); + }; // "featuredCarNoDBText@MultipleComponents" + + +//// メーカー + + "featuredCarNoDBMakes@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "_postValue" = " "; + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + }; // font_color + "value" = { + "_type" = "_modelType"; + "_value" = "メーカー"; + "_returnType" = "returnObject"; + }; // value + }; // "featuredCarNoDBMakes@AttributedStringComponent" + + +//// 車種 + + "featuredCarNoDBModel@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "_postValue" = " "; + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + }; // font_color + "value" = { + "_type" = "_modelType"; + "_value" = "車種"; + "_returnType" = "returnObject"; + }; // value + }; // "featuredCarNoDBModel@AttributedStringComponent" + + +//// グレード + + "featuredCarNoDBGrade@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "_postValue" = " "; + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + }; // font_color + "value" = { + "_type" = "_modelType"; + "_value" = "グレード"; + "_returnType" = "returnObject"; + }; // value + }; // "featuredCarNoDBGrade@AttributedStringComponent" + + +//// 年式 + + "featuredCarNoDBYearPre@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + }; // font_color + "value" = "["; + }; // "featuredCarNoDBYearPre@AttributedStringComponent" + + + "featuredCarNoDBYear@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + }; // font_color + "value" = { + "_type" = "_modelType"; + "_value" = "年式"; + "_returnType" = "returnObject"; + }; // value + }; // "featuredCarNoDBYear@AttributedStringComponent" + + + "featuredCarNoDBYearPost@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + }; // font_color + "value" = "年式]"; + "_postValue" = "<br>"; + }; // "featuredCarNoDBYearPre@featuredCarNoDBYearPost" + +//// + + "featuredCarNoDBComment@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docText"; + }; // font_color + value = { + "_type" = "_modelType"; + "_value" = "summary"; + "_returnType" = "returnObject"; + }; + valueWhenEmpty = { + "_type" = "_modelType"; + "_value" = "explanation"; + "_returnType" = "returnObject"; + }; + }; // "featuredCarNoDBComment@AttributedStringComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// RelatedData のクルマを表示 + + +// Array の中身を確認 + + "aliasRelatedCarCondition@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "関連カー"; + "_returnType" = "returnObject"; + }; // condition + trueList = ( + { + displayComponentName = "relatedCarBanner@TableDisplayComponent"; + }, + { + displayComponentName = "aliasRelatedCar@ArrayComponent"; + }, + ); // trueList + }; // "aliasRelatedCarCondition@ConditionComponent" + + + "relatedCarCondition@ConditionComponent" = { + "condition" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentPage.関連カー"; + }; // condition + trueList = ( + { + displayComponentName = "relatedCarBanner@TableDisplayComponent"; + }, + { + displayComponentName = "relatedCar@ArrayComponent"; + }, + ); // trueList + }; // "relatedCarCondition@ConditionComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// RealtedCar Banner + + "relatedCarBanner@TableDisplayComponent" = { + "border" = "0"; + "width" = "160"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "dontShowIfNotExists" = "true"; + "list" = ( + { + "cols" = ( + { + "width" = "5"; + "rowspan" = "3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + // スぺーサー + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "width" = "160"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "12"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // Related Car のイメージタブ + "width" = "160"; + "height" = "13"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "imagePath" = "リソース/サイトリソース/tab_data_b"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // スぺーサー + "width" = "160"; + "height" = "5"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "relatedCarBanner@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// RelatedCar をとってくる + + "aliasRelatedCar@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "関連カー"; + }; + displayComponentName = "relatedCarEach@TableDisplayComponent"; + }; // "aliasRelatedCar@ArrayComponent" + + + "relatedCar@ArrayComponent" = { + "list" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentPage.関連カー"; + }; + displayComponentName = "relatedCarEach@TableDisplayComponent"; + }; // "featuredCar@ArrayComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// RelatedCar を表示 + + "relatedCarEach@TableDisplayComponent" = { + "border" = "0"; + "width" = "160"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + "width" = "5"; + "rowspan" = "2"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + // カー写真 + "width" = "48"; + "height" = "36"; + displayComponentName = "relatedCarPhoto@HyperlinkComponent"; + }, + { + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "3"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "104"; + "height" = "36"; + "valign" = "top"; + displayComponentName = "relatedCarTitle@HyperlinkComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + // スペース + "colspan" = "3"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "155"; + "height" = "5"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "featuredCarEach@TableDisplayComponent" + + + "relatedCarTitle@HyperlinkComponent" = { + "list" = ( + { + displayComponentName = "relatedCarTitle@AttributedStringComponent"; + }, + ); // list + }; // "relatedCarTitle@HyperlinkComponent" + + + "relatedCarTitle@AttributedStringComponent" = { + "font_class" = "css2"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "フルネーム"; + "_returnType" = "returnObject"; + }; + }; // "relatedCarTitle@AttributedStringComponent" + + + "relatedCarPhoto@HyperlinkComponent" = { + "list" = ( + { + displayComponentName = "relatedCarPhoto@CustomImageComponent"; + }, + ); // list + }; // "relatedCarPhoto@HyperlinkComponent" + + + "relatedCarPhoto@CustomImageComponent" = { + "width" = "48"; + "border" = "1"; + "image" = { + "_type" = "_modelType"; + "_value" = "写真_S"; + "_returnType" = "returnObject"; + }; // image + }; // "relatedCarPhoto@CustomImageComponent" + + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// ダイレクトリコメンデーション + + "aliasDirectRecommendedCondition@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "parent.関連記事"; + }; // condition + "trueList" = ( + { + displayComponentName = "aliasDirectRecommendedLink@MultipleComponents"; + }, + ); // trueList + "falseList" = ( + { + displayComponentName = "aliasTestCondition@ConditionComponent"; + }, + ); + }; // "aliasDirectRecommendedCondition@ConditionComponent" + + + "aliasDirectRecommendedLink@MultipleComponents" = { + "list" = ( + { + displayComponentName = "recommendedLinkTitleBanner@TableDisplayComponent"; + }, + { + displayComponentName = "aliasDirectRecommendedLink@ArrayComponent"; + }, + { + displayComponentName = "aliasRecommendedLink@ArrayComponent"; + }, + ); + }; // "aliasDirectRecommendedLink@ArrayComponent" + + + "directRecommendedCondition@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "関連記事"; + }; // condition + trueList = ( + { + displayComponentName = "directRecommendedCondition@MultipleComponents"; + }, + ); // trueList + "falseList" = ( + { + displayComponentName = "testCondition@ConditionComponent"; + }, + ); + }; // "directRecommendedCondition@ConditionComponent" + + + "directRecommendedCondition@MultipleComponents" = { + "list" = ( + { + displayComponentName = "recommendedLinkTitleBanner@TableDisplayComponent"; + }, + { + displayComponentName = "directRecommendedLink@ArrayComponent"; + }, + { + displayComponentName = "recommendedLink@ArrayComponent"; + }, + ); + }; // "directRecommendedCondition@MultipleComponents" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// このドキュメントを参照している記事があるかどうかチェック + + "aliasTestCondition@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "parent.counter関連記事"; + }; // condition + "trueList" = ( + { + displayComponentName = "aliasTestCondition@MultipleComponents"; + }, + ); + }; // aliasTestCondition@ConditionComponent + + + "aliasTestCondition@MultipleComponents" = { + "list" = ( + { + displayComponentName = "recommendedLinkTitleBanner@TableDisplayComponent"; + }, + { + displayComponentName = "aliasRecommendedLink@ArrayComponent"; + }, + ); + }; // "aliasTestCondition@MultipleComponents" + + + "testCondition@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "counter関連記事"; + }; // condition + "trueList" = ( + { + displayComponentName = "testCondition@MultipleComponents"; + }, + ); + }; // testCondition@ConditionComponent + + + "testCondition@MultipleComponents" = { + "list" = ( + { + displayComponentName = "recommendedLinkTitleBanner@TableDisplayComponent"; + }, + { + displayComponentName = "recommendedLink@ArrayComponent"; + }, + ); + }; // "testCondition@MultipleComponents" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// ダイレクトリコメンデーションバナー + + "recommendedLinkTitleBanner@TableDisplayComponent" = { + "border" = "0"; + "width" = "160"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + "width" = "5"; + "rowspan" = "3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + // スぺーサー + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "width" = "160"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "12"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // Recommended Link のイメージタブ + "width" = "160"; + "height" = "13"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "width" = "160"; + "imagePath" = "リソース/サイトリソース/recommend"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // スぺーサー + "width" = "160"; + "height" = "5"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "recommendedLinkTitleBanner@TableDisplayComponent" + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// このドキュメントから Content Binding した関連記事を配列にとります。 + + "aliasDirectRecommendedLink@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "parent.関連記事"; + }; // list + displayComponentName = "directRecommendedLink@TableDisplayComponent"; + }; // "aliasDirectRecommendedLink@ArrayComponent" + + + "directRecommendedLink@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "関連記事"; + }; // list + displayComponentName = "directRecommendedLink@TableDisplayComponent"; + }; // "directRecommendedLink@ArrayComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// 他の記事からリンクされた場合の、そのリンク先記事の配列をとります。 + + "aliasRecommendedLink@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "parent.updatedTimestampDescendingSortOfUniqueOfDocumentOfCounter関連記事"; + }; // link + displayComponentName = "directRecommendedLink@TableDisplayComponent"; + }; // "recommendedLink@ArrayComponent" + + + "recommendedLink@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "updatedTimestampDescendingSortOfUniqueOfDocumentOfCounter関連記事"; + }; // link + displayComponentName = "directRecommendedLink@TableDisplayComponent"; + }; // "recommendedLink@ArrayComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/// 関連記事を表示 + + "directRecommendedLink@TableDisplayComponent" = { + "border" = "0"; + "width" = "160"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + // サムネール写真 + "width" = "90"; + displayComponentName = "HyperlinkComponent"; + displayInformationObject = { + "list" = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject ={ + "width" = "85"; + "dontShowIfNotExists" = "true"; + "border" = "1"; + "image" = { + "_type" = "_modelType"; + "_value" = "サムネール"; + "_returnType" = "returnObject"; + }; // image + }; // displayInformationObject + }, + ); // list + }; // displayInformationObject + }, + { + "width" = "70"; + "valign" = "bottom"; + displayComponentName = "withVividGarage@ConditionComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "3"; + "border" = "0"; + }; // displayInformationObject + }, + { + // スペース + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "90"; + "height" = "3"; + }; // displayInformationObject + }, + { + // スペース + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "70"; + "height" = "3"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + // タイトルテキスト + "colspan" = "2"; + displayComponentName = "recommendedLinkText@MultipleComponents"; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "10"; + "border" = "0"; + }; // displayInformationObject + }, + { + // スペース + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "colspan" = "2"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "10"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "directRecommendedLink@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// VividGarage の場合 + + "withVividGarage@ConditionComponent" = { + "condition" = { + "_type" = "_modelFollowType"; + "_value" = "oneOf日記"; + }; + trueList = ( + { + displayComponentName = "withVividGarage@HyperlinkComponent"; + }, + ); + falseList = ( + { + displayComponentName = "tmp@MultipleComponents"; + }, + ); + }; // 関連記事がVividGarageの場合は、横にアイコン表示 + + + "recommendedLinkText@MultipleComponents" = { + "list" = ( + { + displayComponentName = "recommendedLinkTitle@HyperlinkComponent"; + }, +/* +//// サブタイトルは表示しない + { + displayComponentName = "recommendedLinkSubTitle@HyperlinkComponent"; + }, +*/ + { + displayComponentName = "recommendedLinkText@AttributedStringComponent"; + }, + ); + }; // + + +//// Recommended Link のタイトルを表示 + + "recommendedLinkTitle@HyperlinkComponent" = { + "list" = ( + { + displayComponentName = "recommendedLinkTitle@AttributedStringComponent"; + }, + ); // link + }; // "recommendedLinkTitle@HyperlinkComponent" + + "recommendedLinkTitle@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "_postValue" = "<br>"; + "value" = { + "_type" = "_modelType"; + "_value" = "title"; + "_returnType" = "returnObject"; + }; // value + }; // "recommendedLinkTitle@AttributedStringComponent" + + +//// Recommended Link のサブタイトルを表示 + + "recommendedLinkSubTitle@HyperlinkComponent" = { + "list" = ( + { + displayComponentName = "recommendedLinkSubTitle@AttributedStringComponent"; + }, + ); // link + }; // "recommendedLinkSubTitle@HyperlinkComponent" + + + "recommendedLinkSubTitle@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "_postValue" = "<br>"; + "dontShowIfNotExists" = "true"; + "color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + }; // color + "value" = { + "_type" = "_modelType"; + "_value" = "firstOfPositionSortedPages.title"; + "_returnType" = "returnObject"; + }; // value + }; // "recommendedLinkSubTitle@AttributedStringComponent" + + +//// Recommended Link のサマリーを表示 + + "recommendedLinkText@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "_postValue" = "<br>"; + "dontShowIfNotExists" = "true"; + "useHTML" = "true"; + "useNewline" = "true"; + "color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + }; // color + "value" = { + "_type" = "_modelType"; + "_value" = "explanation"; + "_returnType" = "returnObject"; + }; + "valueWhenEmpty" = { + "_type" = "_modelType"; + "_value" = "summary"; + "_returnType" = "returnObject"; + }; + }; // "recommendedLinkText@AttributedStringComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////// + // ○開始:日記リンクブロック ////////////////////////////////////// + ////////////////////////////////////////////////////////////////////// + + "aliasRecommendedDiary@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "parent.関連日記"; + }; + trueList = ( + { + displayComponentName = "TableDisplayComponent"; + "displayInformationObject" = { + "border" = "0"; + "width" = "165"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + "width" = "5"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "12"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "12"; + "border" = "0"; + }; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + "height" = "13"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "13"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "13"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "13"; + "imagePath" = "リソース/サイトリソース/tab_pickup_d"; + "border" = "0"; + }; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + "height" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "5"; + "border" = "0"; + }; + }, + ); // cols + }, + ); // list + }; // "displayInformationObject" + }, + { + displayComponentName = "aliasGoRecommendedDiary@ArrayComponent"; + }, + ); + "falseList" = ( + { + displayComponentName = "aliasCheckComeDiary@ConditionComponent"; + }, + ); + }; // (日記リンク外枠) + + + "recommendedDiary@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "関連日記"; + }; + trueList = ( + { + displayComponentName = "TableDisplayComponent"; + "displayInformationObject" = { + "border" = "0"; + "width" = "165"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + "width" = "5"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "12"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "12"; + "border" = "0"; + }; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + "height" = "13"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "13"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "13"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "13"; + "imagePath" = "リソース/サイトリソース/tab_pickup_d"; + "border" = "0"; + }; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + "height" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "5"; + "border" = "0"; + }; + }, + ); // cols + }, + ); // list + }; // "displayInformationObject" + }, + { + displayComponentName = "goRecommendedDiary@ArrayComponent"; + }, + ); + "falseList" = ( + { + displayComponentName = "checkComeDiary@ConditionComponent"; + }, + ); + }; // (日記リンク外枠) + + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// + + + "checkComeDiary@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "parent.counter記事リンク"; + }; + trueList = ( + { + displayComponentName = "TableDisplayComponent"; + "displayInformationObject" = { + "border" = "0"; + "width" = "165"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "dontShowIfNotExists" = "true"; + "list" = ( + { + "cols" = ( + { + "width" = "5"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "12"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "12"; + "border" = "0"; + }; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + "height" = "13"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "13"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "13"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "13"; + "imagePath" = "リソース/サイトリソース/tab_pickup_d"; + "border" = "0"; + }; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + "height" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "5"; + "border" = "0"; + }; + }, + ); // cols + }, + ); // list + }; // "displayInformationObject" + }, + { + displayComponentName = "aliasComeRecommendedDiary@ArrayComponent"; + }, + ); + }; // "checkComeDiary@ConditionComponent"(被日記リンクがある場合の外枠) + + + "checkComeDiary@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "counter記事リンク"; + }; + trueList = ( + { + displayComponentName = "TableDisplayComponent"; + "displayInformationObject" = { + "border" = "0"; + "width" = "165"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "dontShowIfNotExists" = "true"; + "list" = ( + { + "cols" = ( + { + "width" = "5"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "12"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "12"; + "border" = "0"; + }; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + "height" = "13"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "13"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "13"; + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "13"; + "imagePath" = "リソース/サイトリソース/tab_pickup_d"; + "border" = "0"; + }; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + "height" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "5"; + "border" = "0"; + }; + }, + ); // cols + }, + ); // list + }; // "displayInformationObject" + }, + { + displayComponentName = "comeRecommendedDiary@ArrayComponent"; + }, + ); + }; // "checkComeDiary@ConditionComponent"(被日記リンクがある場合の外枠) + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// 日記をゲット + + "aliasGoRecommendedDiary@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "parent.関連日記"; + }; + displayComponentName = "goRecommendedDiary@TableDisplayComponent"; + }; // "aliasGoRecommendedDiary@ArrayComponent"(我日記リンクの繰り返しを格納) + + + "goRecommendedDiary@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "関連日記"; + }; + displayComponentName = "goRecommendedDiary@TableDisplayComponent"; + }; // "goRecommendedDiary@ArrayComponent"(我日記リンクの繰り返しを格納) + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// 日記を表示 + + "goRecommendedDiary@TableDisplayComponent" = { + "border" = "0"; + "width" = "165"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; + }, + { + "width" = "90"; + displayComponentName = "HyperlinkComponent"; + displayInformationObject = { + "list" = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject ={ + "width" = "85"; + "dontShowIfNotExists" = "true"; + "border" = "0"; + "image" = { + "_type" = "_modelType"; + "_value" = "サムネール"; + "_returnType" = "returnObject"; + }; + }; + }, + ); // list + }; // displayInformationObject + }, + { + "width" = "70"; + "valign" = "bottom"; + displayComponentName = "withVividGarage@HyperlinkComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + "height" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; + }, + { + "width" = "90"; + "height" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "90"; + "height" = "1"; + }; + }, + { + "width" = "70"; + "height" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "70"; + "height" = "1"; + "border" = "0"; + }; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; + }, + { + "width" = "155"; + "colspan" = "2"; + displayComponentName = "RecommendedDiaryText@MultipleComponents"; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + "height" = "10"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "10"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "10"; + "colspan" = "2"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "10"; + }; + }, + ); // cols + }, + ); // list + }; // "goRecommendedDiary@TableDisplayComponent"(我日記リンクの外枠) + + "withVividGarage@HyperlinkComponent" = { + "target" = "_blank"; + "href" = "http://www.vividgarage.com/"; + "list" = ( + { + displayComponentName = "withVividGarage@CustomImageComponent"; + }, + ); + }; + + "withVividGarage@CustomImageComponent" = { + "dontShowIfNotExists" = "true"; + "border" = "0"; + "width" = "40"; + "height" = "40"; + "imagePath" = "リソース/サイトリソース/icon_vg"; + }; + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// + + "aliasComeRecommendedDiary@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "updatedTimestampDescendingSortOfUniqueOfDocumentOfCounter記事リンク"; + }; + displayComponentName = "comeRecommendedDiary@TableDisplayComponent"; + }; // "aliasComeRecommendedDiary@ArrayComponent"(彼日記リンクの繰り返しを格納) + + + "comeRecommendedDiary@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "updatedTimestampDescendingSortOfUniqueOfDocumentOfCounter記事リンク"; + }; + displayComponentName = "comeRecommendedDiary@TableDisplayComponent"; + }; // "comeRecommendedDiary@ArrayComponent"(彼日記リンクの繰り返しを格納) + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// + + "comeRecommendedDiary@TableDisplayComponent" = { + "border" = "0"; + "width" = "165"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; + }, + { + "width" = "75"; + displayComponentName = "HyperlinkComponent"; + displayInformationObject = { + "list" = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject ={ + "width" = "70"; + "height" = "50"; + "dontShowIfNotExists" = "true"; + "border" = "0"; + "image" = { + "_type" = "_modelType"; + "_value" = "サムネール"; + "_returnType" = "returnObject"; + }; + }; + }, + ); // list + }; // displayInformationObject + }, + { + "width" = "85"; + "valign" = "bottom"; + displayComponentName = "withVividGarage@HyperlinkComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + "height" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; + }, + { + "width" = "75"; + "height" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "75"; + "height" = "1"; + }; + }, + { + "width" = "85"; + "height" = "1"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "85"; + "height" = "1"; + "border" = "0"; + }; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "colspan" = "2"; + displayComponentName = "RecommendedDiaryText@MultipleComponents"; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "5"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "12"; + "border" = "0"; + }; + }, + { + "width" = "160"; + "height" = "12"; + "colspan" = "2"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "12"; + }; + }, + ); // cols + }, + ); // list + }; // "comeRecommendedDiary@TableDisplayComponent"(彼日記リンクの外枠) + + "RecommendedDiaryText@MultipleComponents" = { + "list" = ( + { + displayComponentName = "RecommendedDiaryTitle@HyperlinkComponent"; + }, + { + displayComponentName = "RecommendedDiaryComment@AttributedStringComponent"; + }, + ); + }; // "RecommendedDiaryText@MultipleComponents"(日記リンクのタイトルとコメントの内枠) + + "RecommendedDiaryTitle@HyperlinkComponent" = { + "list" = ( + { + displayComponentName = "RecommendedDiaryTitle@AttributedStringComponent"; + }, + ); // link + }; // "RecommendedDiaryTitle@HyperlinkComponent"(日記リンクのタイトルのハイパーリンク設定) + + "RecommendedDiaryTitle@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "_postValue" = "<br>"; + "bold" = "true"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docMidashi"; + "_returnType" = "returnObject"; + }; + "value" = { + "_type" = "_modelType"; + "_value" = "title"; + "_returnType" = "returnObject"; + }; + }; // "RecommendedDiaryTitle@AttributedStringComponent"(日記リンクのタイトル表示) + + "RecommendedDiaryComment@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "_postValue" = "<br>"; + "dontShowIfNotExists" = "true"; + "useHTML" = "true"; + "useNewline" = "true"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + "_returnType" = "returnObject"; + }; + "value" = { + "_type" = "_modelType"; + "_value" = "explanation"; + "_returnType" = "returnObject"; + }; + "valueWhenEmpty" = { + "_type" = "_modelType"; + "_value" = "summary"; + "_returnType" = "returnObject"; + }; + }; // "RecommendedDiaryComment@AttributedStringComponent"(日記リンクのコメント) + + ////////////////////////////////////////////////////////////////////// + // ●終了:日記リンクブロック ////////////////////////////////////// + ////////////////////////////////////////////////////////////////////// + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// Vividlink の表示 + + "aliasVividLink@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "関連リンク"; + "_returnType" = "returnObject"; + }; // condition + trueList = ( + { + displayComponentName = "vividLinkBanner@TableDisplayComponent"; + }, + { + displayComponentName = "aliasVividLink@ArrayComponent"; + }, + ); // trueList + }; // "aliasVividLink@ConditionComponent" + + + "vividLink@ConditionComponent" = { + "condition" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentPage.関連リンク"; + }; // condition + trueList = ( + { + displayComponentName = "vividLinkBanner@TableDisplayComponent"; + }, + { + displayComponentName = "vividLink@ArrayComponent"; + }, + ); // trueList + }; // "vividLink@ConditionComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// Vividlink Banner + + "vividLinkBanner@TableDisplayComponent" = { + "border" = "0"; + "width" = "160"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "dontShowIfNotExists" = "true"; + "list" = ( + { + "cols" = ( + { + "width" = "5"; + "rowspan" = "3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + // スぺーサー + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "width" = "160"; + "height" = "12"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "12"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // Vivid Link のイメージタブ + "width" = "160"; + "height" = "13"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "imagePath" = "リソース/サイトリソース/tab_links_b"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // スぺーサー + "width" = "160"; + "height" = "5"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "vividLinkBanner@TableDisplayComponent" + + +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +//// VividLink を Array でゲット + + "aliasVividLink@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "関連リンク"; + }; // list + displayComponentName = "vividLink@TableDisplayComponent"; + }; // "vividLink@ArrayComponent" + + + "vividLink@ArrayComponent" = { + "list" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentPage.関連リンク"; + }; // list + displayComponentName = "vividLink@TableDisplayComponent"; + }; // "vividLink@ArrayComponent" + + +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +//// VividLink を 表示するテーブル + + "vividLink@TableDisplayComponent" = { + "border" = "0"; + "width" = "160"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "4"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docLineColor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "4"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + "width" = "146"; + displayComponentName = "vividLinkText@MultipleComponents"; + }, + ); // cols + }, + { + "cols" = ( + { + "width" = "160"; + "colspan" = "4"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "155"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "vividLink@TableDisplayComponent" + + + "vividLinkText@MultipleComponents" = { + "list" = ( + { + displayComponentName = "vividLinkPhoto@ConditionComponent"; + }, + { + displayComponentName = "vividLinkTitle@AttributedStringComponent"; + }, + { + displayComponentName = "vividLinkURL@HyperlinkComponent"; + }, + { + displayComponentName = "vividLinkComment@AttributedStringComponent"; + }, + ); // list + }; // "vividLinkText@MultuipleComponents"; + + +//// Photo Link + + "vividLinkPhoto@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "サムネール"; + }; // condition + trueList = ( + { + displayComponentName = "vividLinkPhotoByInter@HyperlinkComponent"; + }, + ); + falseList = ( + { + displayComponentName = "vividLinkPhotoByExtra@HyperlinkComponent"; + }, + ); + }; + + "vividLinkPhotoByInter@HyperlinkComponent" = { + "target" = "_blank"; + "list" = ( + { + displayComponentName = "vividLinkPhotoByInter@CustomImageComponent"; + }, + ); + }; // "vividLinkPhoto@HyperlinkComponent" + + + "vividLinkPhotoByExtra@HyperlinkComponent" = { + "target" = "_blank"; + "href" = { + "_type" = "_modelType"; + "_value" = "URL"; + "_returnType" = "returnObject"; + }; // href + "list" = ( + { + displayComponentName = "vividLinkPhoto@CustomImageComponent"; + }, + ); + }; // "vividLinkPhoto@HyperlinkComponent" + + "vividLinkPhotoByInter@CustomImageComponent" = { + "dontShowIfNotExists" = "true"; + "_postValue" = "<br>"; + "border" = "0"; + "maxWidth" = "91"; + "image" = { + "_type" = "_modelType"; + "_value" = "サムネール"; + "_returnType" = "returnObject"; + }; + }; + + "vividLinkPhoto@CustomImageComponent" = { + "dontShowIfNotExists" = "true"; + "_postValue" = "<br>"; + "border" = "0"; + "maxWidth" = "146"; + "image" = { + "_type" = "_modelType"; + "_value" = "画像"; + "_returnType" = "returnObject"; + }; + }; // "vividLinkPhoto@CustomImageComponent" + + +//// VividLink のタイトルを表示 + + "vividLinkTitle@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "_postValue" = "<br>"; + "bold" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" = "title"; + "_returnType" = "returnObject"; + }; // value + }; // "vividLinkTitle@AttributedStringComponent" + + +//// VividLink のリンクを設定 + + "vividLinkURL@HyperlinkComponent" = { + "target" = "_blank"; + "_postValue" = "<br>"; + "href" = { + "_type" = "_modelType"; + "_value" = "URL"; + "_returnType" = "returnObject"; + }; // href + "list" = ( + { + displayComponentName = "vividLinkURL@AttributedStringComponent"; + }, + ); + }; // "vividLinkURL@HyperlinkComponent" + + + "vividLinkURL@AttributedStringComponent" = { + "dontShowIfNotExists" = "true"; + "font_class" = "css1"; + "font_size" = "-2"; + "maxLengthWithDots" = "25"; + "value" = { + "_type" = "_modelType"; + "_value" = "URL"; + "_returnType" = "returnObject"; + }; // value + }; // "vividLinkTitle@AttributedStringComponent" + + +//// VividLink のコメントを表示 + + "vividLinkComment@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + }; // color + "useHTML" = "true"; + "useNewline" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" = "explanation"; + "_returnType" = "returnObject"; + }; // value + "valueWhenEmpty" = { + "_type" = "_modelType"; + "_value" = "summary"; + "_returnType" = "returnObject"; + }; + }; // "vividLinkComment@AttributedStringComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// 脚注表示 + + "aliasNoteCondition@ConditionComponent" = { + "condition" = { + "_type" = "_modelType"; + "_value" = "脚注"; + }; // condition + trueList = ( + { + displayComponentName = "noteBanner@TableDisplayComponent"; + }, + { + displayComponentName = "aliasNote@ArrayComponent"; + }, + ); // trueList + }; // "aliasNoteCondition@ConditionComponent" + + + "noteCondition@ConditionComponent" = { + "condition" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentPage.脚注"; + }; // condition + trueList = ( + { + displayComponentName = "noteBanner@TableDisplayComponent"; + }, + { + displayComponentName = "note@ArrayComponent"; + }, + ); // trueList + }; // "featuredCarCondition@ConditionComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// 脚注表示 Banner + + "noteBanner@TableDisplayComponent" = { + "border" = "0"; + "width" = "160"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "dontShowIfNotExists" = "true"; + "list" = ( + { + "cols" = ( + { + "width" = "5"; + "rowspan" = "3"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + { + // スぺーサー + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "155"; + "height" = "12"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // note のイメージタブ + "colspan" = "2"; + "width" = "160"; + "height" = "13"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "imagePath" = "リソース/サイトリソース/tab_note"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + { + "cols" = ( + { + // スぺーサー + "colspan" = "2"; + "width" = "160"; + "height" = "5"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "5"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "noteBanner@TableDisplayComponent" + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// 脚注表示をゲット + + "aliasNote@ArrayComponent" = { + "list" = { + "_type" = "_modelType"; + "_value" = "脚注"; + }; // list + displayComponentName = "note@TableDisplayComponent"; + }; + + + "note@ArrayComponent" = { + "list" = { + "_type" = "_componentType"; + "_value" = "displayContext.currentPage.脚注"; + }; // list + displayComponentName = "note@TableDisplayComponent"; + }; + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// 脚注表示を表示 + + "note@TableDisplayComponent" = { + "border" = "0"; + "width" = "160"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "bgcolor" = { + "_type" = "_lookupValueType"; + "_value" = "docBgcolor"; + }; // bgcolor + "dontShowIfNotExists" = "true"; + "list" = ( + { + "cols" = ( + { + "align" = "left"; + "valign" = "top"; + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "align" = "left"; + "valign" = "top"; + "width" = "155"; + displayComponentName = "noteTitle@AttributedStringComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + "align" = "left"; + "valign" = "top"; + "width" = "5"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "5"; + "height" = "1"; + "border" = "0"; + }; // displayInformationObject + }, + { + "align" = "left"; + "valign" = "top"; + "width" = "155"; + displayComponentName = "noteComment@AttributedStringComponent"; + }, + ); // cols + }, + { + "cols" = ( + { + "align" = "left"; + "valign" = "top"; + "width" = "160"; + "colspan" = "2"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "160"; + "height" = "10"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "note@TableDisplayComponent" + + +//// 脚注の文字を表示 + + "noteTitle@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "_postValue" = " :<br>"; + "bold" = "true"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docMidashi"; + "_returnType" = "returnObject"; + }; // color + "value" = { + "_type" = "_modelType"; + "_value" = "ワード"; + "_returnType" = "returnObject"; + }; // value + }; // "noteTitle@AttributedStringComponent" + + +//// 脚注の説明文を表示 + + "noteComment@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "font_color" = { + "_type" = "_lookupValueType"; + "_value" = "docTextB"; + }; // color + "useNewline" = "true"; + "useHTML" = "true"; + "value" = { + "_type" = "_modelType"; + "_value" = "説明文"; + "_returnType" = "returnObject"; + }; // value + }; // "noteComment@AttributedStringComponent" + + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +//// 共通部品 + +/////////////////////////////////////////////////////////////////////////// +//// 企画バナー表示 + + "bannerL@CustomImageComponent" = { + "border" = "0"; + "image" = { + "_type" = "_modelFollowType"; + "_value" = "バナーL"; + "_returnType" = "returnObject"; + }; // image + "width" = "298"; + "height" = "70"; + }; // "bannerL@CustomImageComponent" + + +/////////////////////////////////////////////////////////////////////////// +//// ヘッダーグラフィック表示 + + "headerGraphic@CustomImageComponent" = { + "border" = "0"; + "width" = "212"; + "height" = "70"; + "image" = { + "_type" = "_modelFollowType"; + "_value" = "ヘッダグラフィック"; + "_returnType" = "returnObject"; + }; // image + "valueWhenEmpty" = { + + }; // valueWhenEmpty + }; // "headerGraphic@CustomImageComonent" + + +/////////////////////////////////////////////////////////////////////////// +//// サイトナビゲーション表示テーブル + + "siteNavigation@TableDisplayComponent" = { + "border" = "0"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "valign" = "bottom"; + "width" = "368"; + "height" = "13"; + "bgcolor" = { + "_type" = "_modelFollowType"; + "_value" = "ページフェイス_メニューバー色"; + "_returnType" = "returnObject"; + }; // bgcolor + "list" = ( + { + "cols" = ( + { + "width" = "70"; + "valign" = "bottom"; + displayComponentName = RootHyperlinkComponent; + displayInformationObject = { + list = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "width" = "70"; + "height" = "13"; + "imagePath" = "リソース/サイトリソース/bu_home"; + "border" = "0"; + }; //displayInformationObject + }, + ); // list + }; // displayInformationObject + }, + + { + "width" = "80"; + "valign" = "bottom"; + displayComponentName = HyperlinkComponent; + displayInformationObject = { + "model" = { + "_type" = "_modelFollowType"; + "_value" = "weekly"; + "_returnType" = "returnObject"; + }; + "list" = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "width" = "79"; + "height" = "13"; + + "imagePath" = "リソース/サイトリソース/bu_weekly"; + "border" = "0"; + }; //displayInformationObject + }, + ); // list + }; // displayInformationObject + }, + + { + "width" = "106"; + "valign" = "bottom"; + displayComponentName = HyperlinkComponent; + displayInformationObject = { + "model" = { + "_type" = "_modelType"; + "_value" = "parent.parent"; + "_returnType" = "returnObject"; + }; + "list" = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "width" = "106"; + "height" = "13"; + "imagePath" = "リソース/サイトリソース/bu_index"; + "border" = "0"; + }; //displayInformationObject + }, + ); // list + }; // displayInformationObject + }, + { + "width" = "69"; + "valign" = "bottom"; + displayComponentName = "HyperlinkComponent"; + displayInformationObject = { + "href" = "JavaScript:history.go(-1);"; + "list" = ( + { + displayComponentName = "CustomImageComponent"; + displayInformationObject = { + "width" = "69"; + "height" = "13"; + "imagePath" = "リソース/サイトリソース/bu_back"; + "border" = "0"; + }; // displayInformationObject + }, + ); // list + }; // displayInformatoinObject + }, + { + "width" = "43"; + "valign" = "bottom"; + displayComponentName = "SpacerComponent"; + displayInformationObject = { + "width" = "43"; + "height" = "13"; + "border" = "0"; + }; // displayInformationObject + }, + ); // cols + }, + ); // list + }; // "siteNavigation@TableDisplayComponent" + + +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// side areaの中身を表示する + + "sideArea@MultipleComponents" = { + "list" = ( + { + displayComponentName = "searchArea@FormComponent"; + }, + ); // list + }; // "sideArea@MultipleComponents" + + +////////////////////////////////////////////////////////////////////// +// search area を表示するコンポーネント + + "searchArea@FormComponent" = { + "resultContent" = { + "_type" = "_modelFollowType"; + "_value" = "resultContent"; + "_returnType" = "returnObject"; + }; + engineName = "VividCarSearchEngine"; + engineParameters = { + keywordReferenceName = "ワードサーチ"; + }; // + "list" = ( + { + displayComponentName = "searchArea@TableDisplayComponent"; + }, + ); // list + }; // "searchArea@FormComponent" + + +///////////////////////////////////////////////////////////////////// +// search area を表示するテーブル + + "searchArea@TableDisplayComponent" = { + "border" = "0"; + "width" = "168"; + "height" = "85"; + "cellpadding" = "0"; + "cellspacing" = "0"; + "list" = ( + { + "cols" = ( + { + // Search Tab + "colspan" = "2"; + "width" = "168"; + "height" = "19"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "vividSearchTab@CustomImageComponent"; + }, + + ); // cols + }, + { + "cols" = ( + { + // Search Tab + "colspan" = "2"; + "width" = "168"; + "height" = "19"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "vividSearchTab2@HyperlinkComponent"; + }, + + ); // cols + }, + { + "cols" = ( + { + // Search Tab + "colspan" = "2"; + "width" = "168"; + "height" = "19"; + "align" = "left"; + "valign" = "top"; + displayComponentName = "vividSearchTab3@CustomImageComponent"; + }, + ); + }, + { + "cols" = ( + { + // text field + "bgcolor" = "#53578c"; + "width" = "129"; + "height" = "28"; + "align" = "left"; + "valign" = "top"; + "valign" = "middle"; + displayComponentName = "vividSearch@TextComponent"; + }, + { + // go + "bgcolor" = "#53578c"; + "width" = "39"; + "height" = "28"; + "align" = "right"; + "valign" = "middle"; + displayComponentName = "vividSearchSubmit@ActiveImageComponent"; + }, + ); + }, + ); // list + }; // "searchArea@TableDisplayComponent" + + +///////////////////////////////////////////////////////////////////// +// Vivid Search Tab - VividSearch + + "vividSearchTab@CustomImageComponent" = { + "width" = "168"; + "height" = "19"; + "border" = "0"; + "imagePath" = "リソース/サイトリソース/vividsearch2"; + }; // "searchTab@CustomImageComponent" + + +///////////////////////////////////////////////////////////////////// +// Vivid Search Tab2 - クルマを探す + + + "vividSearchTab2@HyperlinkComponent" = { + "model" = { + "_type" = "_modelFollowType"; + "_value" = "carSearch"; + "_returnType" = "returnObject"; + }; // href + "list" = ( + { + displayComponentName = "vividSearchTab2@CustomImageComponent"; + }, + ); // list + }; //"vividSearchTab2@HyperlinkComponent" + + "vividSearchTab2@CustomImageComponent" = { + "width" = "168"; + "height" = "21"; + "border" = "0"; + "imagePath" = "リソース/サイトリソース/search_car2"; + }; // "searchTab@CustomImageComponent" + + +///////////////////////////////////////////////////////////////////// +// Vivid Search Tab 3 - キーワードで探す + + "vividSearchTab3@CustomImageComponent" = { + "width" = "168"; + "height" = "19"; + "border" = "0"; + "imagePath" = "リソース/サイトリソース/search_article2"; + }; // "searchTab@CustomImageComponent" + + +///////////////////////////////////////////////////////////////////// +// Vivid Search Tab 4 - GO + + "vividSearchSubmit@ActiveImageComponent" = { + "width" = "39"; + "height" = "19"; + "border" = "0"; + "imagePath" = "リソース/サイトリソース/go2"; + }; // "keywordSearch@ActiveImageComponent" + + +///////////////////////////////////////////////////////////////////// +// 検索テキストフィールド + + "vividSearch@TextComponent" = { + "size" = "15"; + "formReferenceName" = "ワードサーチ"; + }; // "vividSearch@TextComponent" + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// ライター横のタブ + + "writerFaceTab@CustomImageComponent" = { + "imagePath" = "リソース/サイトリソース/icon_home"; + "border" = "0"; + }; // "writerFaceTab@CustomImageComponent" + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// ライター顔写真 + + "writerFacePhoto@CustomImageComponent" = { + "image" = { + "_type" = "_modelType"; + "_value" = "写真S"; + "_returnType" = "returnObject"; + }; // image + "border" = "1"; + "width" = "40"; + "height" = "40"; + }; // "writerFacePhoto@CustomImageComponent" + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +//// ライター名リンク + + "writerName@HyperlinkComponent" = { + "list" = ( + { + displayComponentName = "writerName@AttributedStringComponent"; + }, + ); // list + }; // "writerName@HyperlinkComponent" + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +//// ライター名を表示 + + "writerName@AttributedStringComponent" = { + "_postValue" = "<br>"; + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_value" = "title"; + "_returnType" = "returnObject"; + }; // value + }; // "writerName@AttributedStringComponent" + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +//// ライター職業を表示 + + "writerJobLeft@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "["; + }; // "writerJobLeft@AttributedStringComponent" + + + "writerJob@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = { + "_type" = "_modelType"; + "_returnType" = "returnObject"; + "_value" = "職業"; + }; // value + }; // "writerName@AttributedStringComponent" + + + "writerJobRight@AttributedStringComponent" = { + "font_class" = "css1"; + "font_size" = "-2"; + "value" = "]"; + }; // "writerJobRight@AttributedStringComponent" + + + + + +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////// + }; // displayinformation + + +} // very en
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/plparser/Dictionary.java Sat Aug 28 16:07:00 2010 +0900 @@ -0,0 +1,20 @@ +package plparser; + +import java.util.HashMap; + +public class Dictionary<Node> extends HashMap<String,Token<Node>> { + + private static final long serialVersionUID = 1L; + + public Token<Node> reserve(String name,TokenID type) { + Token<Node> t = new Token<Node>(name,type); + this.put(name, t); + return t; + } + + + + public Token<Node> reserve(String string) { + return reserve(string,TokenID.Any); + } +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/plparser/Property.java Sat Aug 28 16:07:00 2010 +0900 @@ -0,0 +1,6 @@ +package plparser; + +public class Property { + String name; + Object value; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/plparser/PropertyListScanner.java Sat Aug 28 16:07:00 2010 +0900 @@ -0,0 +1,329 @@ +package plparser; + +import java.io.FileNotFoundException; +import java.io.FileReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.nio.CharBuffer; +import java.util.Iterator; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class PropertyListScanner<Node> { + + // We cannot make Generic Singleton pattern + // static PropertyListScanner scanner = new PropertyListScanner(); + // + // public static PropertyListScanner getScanner() { + // return scanner; + // } + + /* + * Tokenizer for Property List + * Pattern/Matcher implementation + * + * sannerStack is used for nested parsing. + * scanner.push(); + * parser.parse(exp); + * nextToken = scanner.pop(); + * + * 2010/8 Shinji Kono + */ + + public int lineno; + public Matcher scan; + public Token<Node> nextToken; + public Dictionary<Node> dict; + public PropertyListScanner<Node> next; + protected CharBuffer cb; + private InputStreamReader file; + private String filename; + public PropertyListScanner<Node> prev; + public Token<Node> nullToken ; + public String prompt; + + public PropertyListScanner(Dictionary<Node> dict) { + this.dict = dict; + nullToken = new Token<Node>("",TokenID.NULL); + } + + /* + * Scanner Container for Stack + */ + public PropertyListScanner(PropertyListScanner<Node> prev, Dictionary<Node> dict, Token<Node> nullToken) { + this.prev = prev; + this.dict = dict; + this.nullToken = nullToken; + } + + + // Pattern must contain exact 1 group + public static Pattern tokenPat = Pattern.compile( + "([={}(),;])" + ); + public static Pattern namePat = Pattern.compile("([a-zA-Z][\\@\\w]*)"); + public static final Pattern numPat = Pattern.compile("([0-9]+)"); + public static final Pattern stringPat1 = Pattern.compile("\\\"([^\"]*)\\\""); + public static final Pattern stringPat = Pattern.compile("\\'([^\\']*)\\'"); + public static final Pattern stringPat1cont = Pattern.compile("\\\"([^\"]*)$"); + public static final Pattern stringPatCont = Pattern.compile("\\'([^\\']*)$"); + public static final Pattern stringPat1End = Pattern.compile("([^\"]*)\\\""); + public static final Pattern stringPatEnd = Pattern.compile("([^\\']*)\'"); + public static final Pattern commentPat = Pattern.compile("(//.*)"); + public static final Pattern errorPat = Pattern.compile("([^\\s])"); + public static final Pattern anyPat = Pattern.compile("(.)"); + private static final int BufferSize = 4096; + + /* + * Get next token + * + * No looking up method nor put back. It never returns null but + * may return nullToken. So nextToken.type is always valid. + * nullToken means the end of the input. + * + * Token is a syntax element and it may have macro binding as + * predicate, infix or prefix operator. To get the value, use + * makeVariable(). Operator order for infix and prefix is in + * Token.order. TokenID.order is default order for fix element and + * currently never used. + * + * When matcher hit an end of the input, hasRemaining() method try + * to extend the input using extendInput(). + */ + + public Token<Node> nextToken() { + String s; + nextToken = nullToken; + while(hasRemaining()) { + scan.reset(); // to tell CharBuffer is modified + if ((s=next(tokenPat))!=null) { + Token<Node> t; + if ((t = dict.get(s))==null) { + dict.put(s, t = new Token<Node>(s,TokenID.Any)); + } + return nextToken = t; + } else if ((s=next(stringPatCont))!=null) { + // non terminated string + String s1; + cb.get(); scan.reset(); + while((s1=next(stringPatEnd))==null) { + s += next(anyPat); cb.get(); scan.reset(); + } + s += s1; + Token<Node> t; + if ((t = dict.get(s))==null) { + dict.put(s, t = new Token<Node>(s,TokenID.VARIABLE)); + } + return nextToken = t; + } else if ((s=next(stringPat1cont))!=null) { + // non terminated string + String s1; + cb.get(); scan.reset(); + while((s1=next(stringPat1End))==null) { + s += next(anyPat); cb.get(); scan.reset(); + } + s += s1; + Token<Node> t; + if ((t = dict.get(s))==null) { + dict.put(s, t = new Token<Node>(s,TokenID.VARIABLE)); + } + return nextToken = t; + } else if ((s=next(stringPat))!=null||(s=next(stringPat1))!=null||(s=next(namePat))!=null) { + Token<Node> t; + if ((t = dict.get(s))==null) { + dict.put(s, t = new Token<Node>(s,TokenID.VARIABLE)); + } + return nextToken = t; + } else if ((s=next(numPat))!=null) { + return nextToken = new Token<Node>(s,TokenID.NUMBER); + } else if ((s=next(commentPat))!=null) { + while(cb.hasRemaining()&&next(anyPat)!=null); // skip until eol (in case of buffer full) + continue; + } else if ((s=next(errorPat))!=null) { + error("Don't understand '"+s+"'"); + continue; + } else if ((s=next(anyPat))!=null) { + // skip space + continue; + } else { + lineno++; + cb.get(); // discard one ( new line ) + } + } + return nextToken; + } + + protected String next(Pattern pattern) { + String s = null; + while(true) { + Boolean match = scan.usePattern(pattern).lookingAt(); + if (scan.hitEnd()) { + if (extendInput()) { + // input is extended try again + scan.reset(); + continue; + } + // no extension. + } + if (match) { + // This won't work in Java 6 + // s = scan.group(1); + s = cb.toString().substring(scan.start(1),scan.end(1)); + // fix position in CharBuffer + // scan.end() is relative position + cb.position(cb.position()+scan.end()); + // scan.reset(); will be done on top of nextToken() + } + if (scan.hitEnd()) { + // previous extendInput is failed because of Buffer full. + // Now we have a space. Try again + extendInput();scan.hitEnd(); + } + return s; + } + } + + public boolean hasRemaining() { + return cb.hasRemaining()||extendInput(); + } + + /* + * Extend Input data + */ + protected boolean extendInput() { + if (file!=null && cb.position()!=0) { + // move remaining data to the top, set position for next read + cb.compact(); + try { + if (prompt!=null) System.out.print(prompt); + if (file.read(cb)>0) { + cb.flip(); // prepare for get (but we don't...) + return true; + } else { + throw new IOException(); + } + } catch (IOException e) { + file = null ; + cb.flip(); + } + } + return false; + } + + protected PropertyListScanner<Node> pushScanner(String exp) { + // Save current matcher for nested parsing + return new PropertyListScanner<Node>(this,dict,nullToken).set(exp); + } + + protected PropertyListScanner<Node> pushScannerFile(String newfile) throws FileNotFoundException { + // Save current matcher for nested file + return new PropertyListScanner<Node>(this,dict,nullToken).setFile(newfile); + } + + public PropertyListScanner<Node> pushScannerFile(InputStream newfile,String prompt) { + return new PropertyListScanner<Node>(this,dict,nullToken).setFile(newfile,prompt); + } + + protected PropertyListScanner<Node> popScanner() { + return prev; + } + + private PropertyListScanner<Node> findFileName() { + for(PropertyListScanner<Node> s = this;s!=null ; s = s.prev) { + if (s.filename!=null) return s; + } + return null; + } + /* + * Read From String + */ + + public PropertyListScanner<Node> set(String exp) { + cb = CharBuffer.wrap(exp); + scan = tokenPat.matcher(cb); + filename = null; file = null; + nextToken = nullToken; + return this; + } + + /* + * Read From File + * We cannot read symbol bigger than Buffersize + */ + public PropertyListScanner<Node> setFile(String file) throws FileNotFoundException { + this.filename = file; + nextToken = nullToken; + set(new FileReader(file)); + return this; + } + + public PropertyListScanner<Node> set(InputStreamReader file) { + this.file = file; + cb = CharBuffer.allocate(BufferSize); + try { + if (prompt!=null) System.out.print(prompt); + if (file.read(cb) <= 0) { + throw new IOException(); + } + } catch (IOException e) { + file = null; cb = null; + set(""); + return this; + } finally { + cb.flip(); + } + scan = tokenPat.matcher(cb); + lineno = 0; + return this; + } + + public void error(String err) { + PropertyListScanner<Node> s = findFileName(); + if (s!=null) { + System.err.print(s.filename+":"+s.lineno+": "); + } + System.err.println("error: "+err); + } + + /* + * Iterator for Test Routing + * for(Token<Node> t: scanner.scanToken(FileReader(file)) { ... } + */ + + public Iterable<Token<Node>> scanToken(String exp) { + set(exp); + return iterator(); + } + + public Iterable<Token<Node>> scanToken(FileReader file) { + set(file); + return iterator(); + } + + private Iterable<Token<Node>> iterator() { + return new Iterable<Token<Node>>() { + public Iterator<Token<Node>> iterator() { + return new Iterator<Token<Node>>() { + public boolean hasNext() { + return hasRemaining(); + } + public Token<Node> next() { + return nextToken(); + } + public void remove() { + } + }; + } + }; + } + + private PropertyListScanner<Node> setFile(InputStream newfile,String prompt) { + this.filename = newfile.toString(); + nextToken = nullToken; + this.prompt = prompt; + set(new InputStreamReader(newfile)); + return this; + } + +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/plparser/Test.java Sat Aug 28 16:07:00 2010 +0900 @@ -0,0 +1,47 @@ +package plparser; + + +import java.io.FileNotFoundException; +import java.io.FileReader; + +public class Test { + + public static PropertyListScanner<Property> scan; + + public static void main(String arg[]) { + initScanner(); + if (arg.length==0) { + arg = new String[1]; + arg[0] = "data/alias_article.plist"; + } + for(String file: arg) { + try { + scan(new FileReader(file)); + } catch (FileNotFoundException e) { + scan(file); + } + } + } + + public static void initScanner() { + Dictionary<Property> dict = new Dictionary<Property>(); + scan = new PropertyListScanner<Property>(dict); + } + + + public static void scan(String exp) { + for(Token<Property> t : scan.scanToken(exp)) { + System.out.print(t+" "); + } + System.out.println(); + } + + public static void scan(FileReader file) { + for(Token<Property> t : scan.scanToken(file)) { + System.out.print(t+" "); + System.out.println(); + } + } + + +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/plparser/Token.java Sat Aug 28 16:07:00 2010 +0900 @@ -0,0 +1,19 @@ +package plparser; + + +public class Token<Node> { + String name; + TokenID type; + + + + public Token(String name, TokenID type) { + this.name = name; this.type = type; + } + + + public String toString() { + return "Token("+name+","+type+")"; + } + +}