Visas failo HTML turi susidėti iš dviejų DIV su nustatytais id:
<div id="content_dependents">Cia bus sarasas elementu</div>
<div id="content_dependentsadd">Cia bus naujo elemento sukurimo forma</div>
Į elementų sąrašo skyrelį galite įdėti $_derived_elements elementų išvedimą. Kiekvienas elementas yra STEP rinkinys. Žemiau pateikiamas šio išvedimo pavyzdys.
<table>
<tr>
<td></td>
<td><?php echo txt("Element"); ?></td>
<td><?php echo txt("Type"); ?></td>
<td></td>
</tr>
<?php
if(is_array($_dependent_items) and sizeof($_dependent_items)){
foreach($_dependent_items as $element){ ?>
<tr>
<td>
<div><a href="<?php echo $_SELF . "?page=$page"; ?>&set_item_id=<?php echo $element["item_id"]; ?>" <?php if(!$element["active"]) echo "style=\"color:#666666\"" ?> class=link><?php echo $element["name"]; ?></a> <?php if($element["link"]) echo "*"; ?></div>
</td>
<td><?php echo $_dependent_modules[$element["type"]]["name"]; ?></td>
<td><?php
if($element["active"]){
echo "<a href=".$_SELF . "?page=".$page."&ditem_id=" . $element["item_id"]."&dparent_id=".$element["parent_id"]."&action=deactivate_item><img src=images/1/icons/common/enabled.gif width=16 height=16 alt=\"" . txt( "Deactivate") . "\" border=0></a>";
}
else{
echo "<a href=".$_SELF . "?page=".$page."&ditem_id=" . $element["item_id"]."&dparent_id=".$element["parent_id"]."&action=activate_item><img src=images/1/icons/common/disabled.gif width=16 height=16 alt=\"" . txt( "Activate") . "\" border=0></a>";
}
?></td>
<td><a href="<?php echo $_SELF . "?page=".$page."&sel_item_list=" . $element["item_id"]."&action=del_items"; ?>">Delete</a></td>
</tr>
<?php
$count++;
}
}
if(!$count){
?>
<tr>
<td colspan="4" align="center">
<?php echo txt("No elements"); ?>
</td>
</tr>
<?php
}
?>
</table>
Į elementų sukūrimo formą (DIV‘a su id="content_dependentsadd") įdedama forma, kuri turi POST metodu siųsti nurodytus parametrus:
Parametras | Reikšmė | Paaiškinimas |
action | "new" | Būtinas. Nurodo sistemai, kad vyks elemento kūrimo veiksmas |
type | Modulio pavadinimas | Būtinas. Turi būti vienas iš modulių pavadinimų esančių modulių masyve $_dependent_modules |
name | Kuriamo puslapio pavadinimas | Būtinas. Nurodo kuriamo elemento pavadinimą |
Žemiau pateikiamas šio išvedimo pavyzdys:
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<form action="<?php echo $_SELF . "?page=$page"; ?>" method="POST">
<input type="hidden" name="action" value="new">
<tr><td>
<?php
// Item creation bar
if($admin_data[‘fullaccess‘] or $_perms[‘write‘]){
?>
<nobr>
<select style="vertical-align:top;" name="type" class="formDropdown">
<?php
foreach($_dependent_modules as $mod_name => $module){
?><option value="<?php echo $mod_name; ?>" <?php if($last_type == $mod_name) echo "SELECTED"; ?>><?php echo $module["name"]; ?><?php } ?>
</select>
<textarea rows="2" style="width:300px;" name="name" align="absmiddle" class="formText"></textarea>
<!-- <input type="Text" name="name" align="absmiddle" class="formText"> -->
<input style="vertical-align:top;" type="submit" class="formButton" value="<?php echo txt( "Create"); ?>">
</nobr>
<?php } ?>
</td></tr>
</form>
</table>