わかりました-デモンストレーションのためにデフォルトのatk4.2に移動しました。
次のようにデフォルトで新しいページを追加する場合
<?php
class page_test extends Page {
function init() {
parent::init();
$p=$this;
$f=$p->add('MVCForm')->setModel('Customer');
}
}
?>
次のようになり、フィールドはページの幅全体に広がります。

これは、デフォルトのページテンプレートが全幅を取り、予想されるためです。
フォームを調整するには、ビュー機能を使用できるため、Centre.phpという名前の/ lib / Viewディレクトリの下にビューを作成し、その中に次のコードを配置します
<?php
class View_Centre extends View {
function init(){
parent::init();
}
function defaultTemplate() {
return array('view/centre');
}
}
?>
次に、yoursite / templates / default / viewにcentre.htmlという名前のビューの新しいテンプレートを作成し、次のhtmlコードを挿入します。
<div style='width:50%; margin: auto;'>
<?$Content?>
</div>
次に、ページで、最初にビューを追加し、フォームをページに直接追加するのではなく、ビューに追加します。
<?php
class page_test extends Page {
function init() {
parent::init();
$p=$this;
$v=$p->add('View_Centre');
$f=$v->add('MVCForm')->setModel('Customer');
}
}
?>
これにより、次のWebページが作成されます。

基本のATK4フォーム自体はビューです。つまり、フォームを好きなようにスタイル設定できます。たとえば、ここで説明するような別のスタイルのフォームを使用する場合は、site / atk4 / atk4 /templates/をコピーしてこれを行うことができます。 shared/form.htmlをyoursite/atk4 / templates / shared.form.htmlに変更し、2行目を
<?form?>
<div id="<?$_name?>" class="atk-form <?$class?>" style="<?$style?>">
<?$hint?>
<form class="<?$form_internal_class?>" id="<?$form_name?>" name="<?$form_name?>" action="<?$form_action?>" method="POST" <?$enctype?>>
<fieldset class="<?$fieldset?>">
に
<?form?>
<div id="stylized>" class="myform <?$class?>" style="<?$style?>">
<?$hint?>
<form class="<?$form_internal_class?>" id="<?$form_name?>" name="<?$form_name?>" action="<?$form_action?>" method="POST" <?$enctype?>>
<fieldset class="<?$fieldset?>">
スタイリングを含む新しいform.cssファイルをyoursite/templates / default/cssに作成します
yoursite / atk4 / templates / shared /shared.htmlをyoursite/templates / shared / shared.htmlにコピーし、タグを追加します
<?$css_include?>
既存のすぐ上
<?$js_include?>
そしてFrontend.phpで、すべてのページに新しいcssファイルを見つけさせます。
$this->addLocation('templates',array(
'css'=>array(
'default/css',
),
));
$this->template->appendHTML('css_include','<link type="text/css" href="'.$this->api->locateURL('css','form.css').'" rel="stylesheet">');
このようなスタイルのフォームになります
