コード: 全て選択
$initial_v = $id==='0' ? getInitialValues() : array(); // リソース新規作成時、各フィールドの初期値をセット
$db_v = getValuesFromDB($id,$docgrp); // 既存リソースの編集時、各フィールドの値をDBから取得してセット
$form_v = $_POST ? $_POST : array(); // 投稿画面をリロードした時、各フィールドに入力しかけている値をセット
$docObject = mergeValues($initial_v,$db_v,$form_v); // それぞれの値をマージ
$tmplVars = getTmplvars($id,$docgrp); // テンプレート変数の値をセット
$docObject = $docObject + $tmplVars; // リソース変数とテンプレート変数をマージ
$docObject = (object) $docObject; // マージしたリソース情報をオブジェクト化
コード: 全て選択
<div class="tab-page" id="tabGeneral">
<h2 class="tab">[+_lang_settings_general+]</h2>
<script type="text/javascript">
tpSettings.addTabPage(document.getElementById('tabGeneral'));
</script>
<table width="99%" border="0" cellspacing="5" cellpadding="0">
[+fieldPagetitle+]
[+fieldLongtitle+]
[+fieldDescription+]
[+fieldAlias+]
[+fieldWeblink+]
[+fieldIntrotext+]
[+fieldTemplate+]
[+fieldMenutitle+]
[+fieldMenuindex+]
[+renderSplit+]
[+fieldParent+]
</table>
[+sectionContent+]
[+sectionTV+]
</div><!-- end #tabGeneral -->
もう少し整理を進めて、次のバージョンでは承認ワークフロー機能の実装に着手したいと思います。
https://github.com/modxcms-jp/evolution ... ynamic.php
最新のコード
https://github.com/modxcms-jp/evolution ... ynamic.php
従来のコード