Grouping attributes: Difference between revisions
New page: {{howto|easy|Sandy Pleyte <sandy at achievo.org>}} == Requirements == ATK 6.2+ == Summary == In a node it's possible to group attributes for an edit form on 2 ways. With a group and a ... |
|||
| Line 25: | Line 25: | ||
'''Note:''' Groups only work with the steelblue theme at the moment! | |||
== Sections == | == Sections == | ||
Revision as of 20:58, 29 May 2008
|
ATK Howto: Grouping attributes
|
Requirements
ATK 6.2+
Summary
In a node it's possible to group attributes for an edit form on 2 ways. With a group and a section.
Groups
Groups are a list of attributes that will be placed on 1 line with or without a border (html fieldset). Every group that you create will always appear on top of the other attributes!
Syntax: $this->addGroup("groupname",array("attrib1","attrib2"),<border>,"tab");
in your node file use the following line to group two attributes with a surrounding box on the main tab:
$this->addGroup("users",array("user_lastvisit","user_regdate"),TRUE,"main");
and this to group two attributes without a surrounding box on the details tab:
$this->addGroup("dates",array("user_level","user_posts"),FALSE,"details");
Note: Groups only work with the steelblue theme at the moment!
Sections
Groups a list with attributes on multiple lines which are collapsed by default. When you open a section it will retrieve the attributes with ajax. Sections always appear at the bottom.
Syntax: $this->add(new atkAttribute('test'),'default.section');
In your node file use the following line to add an acttribute to the section 'address':
$this->add(new atkNumberAttribute('housenumber')'default.address');
$this->add(new atkAttribute('housenumber_suffix')'default.address');