ユーザマニュアル




2024/10/08

MANUAL

FAQ:リンクされた複数のサイトをリンク関係を保ったまま複製したい

## 回答 [サイトパッケージのエクスポート](/ja/manual/site-package-export)/[サイトパッケージのインポート](/ja/manual/site-package-import)を使用してください。 --- ## 概要 リンクされた複数のサイトを同じフォルダ内に配置した後、フォルダ階層から[サイトパッケージのエクスポート](/ja/manual/site-package-export)し、そのまま[サイトパッケージのインポート](/ja/manual/site-package-import)することで、リンク関係を保ったまま複製できます。また、データを含めエクスポート・インポートすれば、データも同様にリンク関係を保ったまま複製されます。さらに[スクリプト](/ja/manual/table-management-script)/[サーバスクリプト](/ja/manual/table-management-server-script)も指定書式で記載すればリンク関係を保持したまま複製されます。 ### リンクの親子関係の説明 ![image](https://pleasanter.org/binaries/d50d7f3b86234d9799718fc3be4e5323) ### [スクリプト](/ja/manual/table-management-script)/[サーバスクリプト](/ja/manual/table-management-server-script)処理文内のID置換の書式 ※ ver.1.4.9.0以降で使用できます。 [スクリプト](/ja/manual/table-management-script)/[サーバスクリプト](/ja/manual/table-management-server-script)処理文内で「// @siteid list start@」から「// @siteid list end@」にて囲まれた範囲内の数値型文字列がインポート後のサイトIDに置換されます。 #### 置換前(サイトパッケージ内部の状態) エクスポート前のIDと紐づいている。 ```js // 「// @siteid」は必ず行頭から始めます // @siteid list start@ const sitePC = 1000; const masterOS = [1001,1002,1003,1004]; const wiki = 1005; // @siteid list end@ // 以降でconstの値を使用して処理をおこなう。 if (sitePc == $p.id()) { /* 何かしらの処理 */ } ``` ・1000を2000等に置換する。 ・範囲外の数値型文字列はID置換されない。 #### 置換後(インポート後のプリザンター内部の状態) インポート後のIDと紐づいている。 ```js // 「// @siteid」は必ず行頭から始めます // @siteid list start@ const sitePC = 2000; const masterOS = [2001,2002,2003,2004]; const wiki = 2005; // @siteid list end@ // 以降でconstの値を使用して処理をおこなう。 if (sitePc == $p.id()) { /* 何かしらの処理 */ } ``` ## 関連情報 <div id="ManualList"><ul><li><a href="/ja/manual/site-package-import">サイトパッケージ機能:サイトパッケージのインポート</a><span>2024/09/03 up</span></li> <li><a href="/ja/manual/site-package-export">サイトパッケージ機能:サイトパッケージのエクスポート</a><span>2024/05/24 up</span></li></ul></article> <ul><li><a href="/ja/manual/table-management-script">テーブルの管理:スクリプト</a><span>2024/10/08 up</span></li> <li><a href="/ja/manual/table-management-server-script">テーブルの管理:サーバスクリプト</a><span>2024/10/08 up</span></li></ul></article> <ul><li><a href="/ja/manual/server-script">開発者向け機能:サーバスクリプト</a><span>2023/06/01 up</span></li></ul></article> <ul><li><a href="/ja/manual/faq-server-script-log">FAQ:サーバスクリプトのエラーログを出力したい</a><span>2024/04/29 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />
TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.