[ Index ] |
|
Code source de eZ Publish 3.9.0 |
1 {* DO NOT EDIT THIS FILE! Use an override template instead. *} 2 <form action={concat($module.functions.edit.uri,"/",$class.id)|ezurl} method="post" name="ClassEdit"> 3 4 <input type="hidden" name="ContentClassHasInput" value="1" /> 5 <div class="maincontentheader"> 6 <h1>{"Editing class - %1"|i18n("design/standard/class/edit",,array($class.name|wash))}</h1> 7 </div> 8 9 <div class="byline"> 10 <p class="date">{"Last modified by %username on %time"|i18n("design/standard/class/edit",, 11 hash('%username',$class.modifier.contentobject.name|wash, 12 '%time',$class.modified|l10n(shortdatetime)))}</p> 13 </div> 14 15 {section show=$basic_class_attributes_initialized|not()} 16 <div class="warning"> 17 <h2>{"The class should have at least one attribute and nonempty 'Name' attribute"|i18n("design/standard/class/edit")}</h2> 18 </div> 19 {/section} 20 21 <table class="layout" width="100%" cellpadding="0" cellspacing="0" border="0"> 22 <tr> 23 <td valign="top"> 24 <div class="block"> 25 <label>{"Name"|i18n("design/standard/class/edit")}</label><div class="labelbreak"></div> 26 <input type="text" name="ContentClass_name" size="30" value="{$class.name|wash}" /> 27 </div> 28 29 <div class="block"> 30 <label>{"Identifier"|i18n("design/standard/class/edit")}</label><div class="labelbreak"></div> 31 <input type="text" name="ContentClass_identifier" size="30" value="{$class.identifier|wash}" /> 32 </div> 33 34 <div class="block"> 35 <label>{"Object name pattern"|i18n("design/standard/class/edit")}</label><div class="labelbreak"></div> 36 <input type="text" name="ContentClass_contentobject_name" size="30" value="{$class.contentobject_name|wash}" /> 37 <label>{"Is Container Class"|i18n("design/standard/class/edit")}</label><div class="labelbreak"></div> 38 <input type="hidden" name="ContentClass_is_container_exists" value="1" /> 39 {section show=$class.is_container|eq(1)} 40 <input type="checkbox" name="ContentClass_is_container_checked" value="{$class.is_container}" checked /> 41 {section-else} 42 <input type="checkbox" name="ContentClass_is_container_checked" value="{$class.is_container}" /> 43 {/section} 44 </div> 45 46 <div class="block"> 47 <label>{"Objects always available (default value)"|i18n("design/standard/class/edit")}</label><div class="labelbreak"></div> 48 <input type="hidden" name="ContentClass_always_available_exists" value="1" /> 49 <input type="checkbox" name="ContentClass_always_available"{if $class.always_available|eq(1)} checked="checked"{/if} /> 50 </div> 51 </td> 52 53 <td valign="top"> 54 55 <!-- Class group Start --> 56 <table class="list" width="100%" cellpadding="0" cellspacing="0" border="0"> 57 <tr> 58 <th colspan="1">{"Member of groups"|i18n("design/standard/class/edit")}</th> 59 <th colspan="1">{"Remove"|i18n("design/standard/class/edit")}</th> 60 </tr> 61 {section name=InGroups loop=$class.ingroup_list sequence=array(bglight,bgdark)} 62 <tr> 63 <td class="{$InGroups:sequence}" width="99%">{$InGroups:item.group_name|wash}</td> 64 <td class="{$InGroups:sequence}" width="1%" align="right"><input type="checkbox" name="group_id_checked[]" value="{$InGroups:item.group_id}" /></td> 65 </tr> 66 {/section} 67 <tr> 68 <td> 69 <div class="buttonblock"> 70 <select name="ContentClass_group"> 71 {section name=AllGroup loop=$class.group_list} 72 <option value="{$AllGroup:item.id}/{$AllGroup:item.name}">{$AllGroup:item.name|wash}</option> 73 {/section} 74 </select> 75 {include uri="design:gui/button.tpl" name=AddGroup id_name=AddGroupButton value="Add to group"|i18n("design/standard/class/edit")} 76 </div> 77 </td> 78 <td align="right"> 79 <input type="image" name="RemoveGroupButton" value="{'Remove from groups'|i18n('design/standard/class/edit')}" src={"trash.png"|ezimage} /> 80 </td> 81 </tr> 82 </table> 83 <!-- Class group End --> 84 85 </td> 86 </tr> 87 88 </table> 89 90 91 {section show=$validation.processed} 92 93 {section show=or($validation.attributes,$validation.groups)} 94 <div class="warning"> 95 <h2>{"Input did not validate"|i18n("design/standard/class/edit")}</h2> 96 <ul> 97 {section var=item loop=$validation.groups} 98 <li>{$item.text}</li> 99 {/section} 100 {section var=UnvalidatedAttributes loop=$validation.attributes} 101 {section show=is_set( $UnvalidatedAttributes.item.reason )} 102 <li>{$UnvalidatedAttributes.item.identifier}: ({$UnvalidatedAttributes.item.id}) 103 {$UnvalidatedAttributes.item.reason.text|wash} 104 <ul> 105 {section var=subitem loop=$UnvalidatedAttributes.item.reason.list} 106 <li>{section show=is_set( $subitem.identifier )}{$subitem.identifier|wash}: {/section}{$subitem.text|wash}</li> 107 {/section} 108 </ul> 109 </li> 110 {section-else} 111 <li>{$UnvalidatedAttributes.item.identifier}: {$UnvalidatedAttributes.item.name|wash} ({$UnvalidatedAttributes.item.id})</li> 112 {/section} 113 {/section} 114 </ul> 115 </div> 116 {section-else} 117 <div class="feedback"> 118 <h2>{"Input was stored successfully"|i18n("design/standard/class/edit")}</h2> 119 </div> 120 {/section} 121 122 {/section} 123 124 <h2>{"Attributes"|i18n("design/standard/class/edit")}</h2> 125 <table class="class_list" width="100%" cellpadding="0" cellspacing="0" border="0"> 126 {section name=Attributes loop=$attributes sequence=array("bglight","bgdark")} 127 128 <tr> 129 <td colspan="7"><b>{$:number}. {$:item.name|wash} ({$:item.data_type.information.name|wash}) (id:{$:item.id}) </b></td> 130 </tr> 131 132 <tr> 133 <!-- Attribute input Start --> 134 135 <td class="{$Attributes:sequence}"> 136 <input type="hidden" name="ContentAttribute_id[]" value="{$Attributes:item.id}" /> 137 <input type="hidden" name="ContentAttribute_position[]" value="{$Attributes:item.placement}" /> 138 139 <div class="block"> 140 <label>{"Name"|i18n("design/standard/class/edit")}</label><div class="labelbreak"></div> 141 {include uri="design:gui/lineedit.tpl" class="halfbox" name=FieldName id_name="ContentAttribute_name[]" value=$Attributes:item.name} 142 </div> 143 </td> 144 145 <td class="{$Attributes:sequence}"> 146 <div class="block"> 147 <label>{"Identifier"|i18n("design/standard/class/edit")}</label><div class="labelbreak"></div> 148 {include uri="design:gui/lineedit.tpl" class="halfbox" name=FieldID id_name="ContentAttribute_identifier[]" value=$Attributes:item.identifier} 149 </div> 150 </td> 151 152 <!-- Attribute input End --> 153 154 <!-- Attribute flags Start --> 155 <td class="{$Attributes:sequence}" rowspan="2" width="20%" valign="top"> 156 157 {* 158 <div class="block"> 159 <label>{"Type"|i18n("design/standard/class/edit")}</label><div class="labelbreak"></div> 160 <p class="box">{$Attributes:item.data_type.information.name|wash}</p> 161 </div> 162 *} 163 164 <div class="block"> 165 <input type="checkbox" name="ContentAttribute_is_required_checked[]" value="{$Attributes:item.id}" {section show=$Attributes:item.is_required}checked="checked"{/section} /><label>{"Required"|i18n("design/standard/class/edit")}</label> 166 </div> 167 168 {section show=$Attributes:item.data_type.is_indexable} 169 <div class="block"> 170 <input type="checkbox" name="ContentAttribute_is_searchable_checked[]" value="{$Attributes:item.id}" {section show=$Attributes:item.is_searchable}checked="checked"{/section} /><label>{"Searchable"|i18n("design/standard/class/edit")}</label> 171 </div> 172 {/section} 173 174 {section show=$Attributes:item.data_type.is_information_collector} 175 <div class="block"> 176 <input type="checkbox" name="ContentAttribute_is_information_collector_checked[]" value="{$Attributes:item.id}" {section show=$Attributes:item.is_information_collector}checked="checked"{/section} /><label>{"Information collector"|i18n("design/standard/class/edit")}</label> 177 </div> 178 {/section} 179 180 <div class="block"> 181 <input type="checkbox" name="ContentAttribute_can_translate_checked[]" value="{$Attributes:item.id}" {section show=$Attributes:item.can_translate|eq(0)}checked="checked"{/section} /><label>{"Disable translation"|i18n("design/standard/class/edit")}</label> 182 </div> 183 184 </td> 185 <!-- Attribute flags End --> 186 187 <!-- Attribute controls Start --> 188 <td class="{$Attributes:sequence}" width="*" rowspan="2"> </td> 189 <td class="{$Attributes:sequence}" width="1%" rowspan="2"><div class="listbutton"><input type="image" class="button" src={"button-move_down.gif"|ezimage} height="16" width="16" alt="{'Down'|i18n('design/standard/class/edit')}" name="MoveDown_{$Attributes:item.id}" /></div></td> 190 <td class="{$Attributes:sequence}" width="1%" rowspan="2"><div class="listbutton"><input type="image" class="button" src={"button-move_up.gif"|ezimage} height="16" width="16" alt="{'Up'|i18n('design/standard/class/edit')}" name="MoveUp_{$Attributes:item.id}" /></div></td> 191 <td class="{$Attributes:sequence}" width="1%" rowspan="2"><input type="checkbox" name="ContentAttribute_id_checked[]" value="{$Attributes:item.id}" /></td> 192 <!-- Attribute controls End --> 193 194 </tr> 195 196 <tr> 197 <td class="{$Attributes:sequence}" colspan="2"> 198 {class_attribute_edit_gui class_attribute=$Attributes:item} 199 </td> 200 </tr> 201 {/section} 202 203 <tr> 204 <td colspan="7"> </td> 205 </tr> 206 207 <tr> 208 <td colspan="7"><hr/></td> 209 </tr> 210 <tr> 211 <td colspan="3"> 212 <div class="buttonblock"> 213 <label>{"Datatypes"|i18n("design/standard/class/edit")}</label><div class="labelbreak"></div> 214 {include uri="design:class/datatypes.tpl" name=DataTypes id_name=DataTypeString datatypes=$datatypes current=$datatype} 215 {include uri="design:gui/button.tpl" name=New id_name=NewButton value="New"|i18n("design/standard/class/edit")} 216 </div> 217 </td> 218 <td colspan="4" align="right"> 219 {section show=$attributes} 220 {include uri="design:gui/button.tpl" name=Remove id_name=RemoveButton value="Remove"|i18n("design/standard/class/edit")} 221 {section-else} {/section} 222 </td> 223 </tr> 224 </table> 225 226 <div class="buttonblock"> 227 {include uri="design:gui/defaultbutton.tpl" name=Store id_name=StoreButton value="Store"|i18n("design/standard/class/edit")} 228 {include uri="design:gui/button.tpl" name=Apply id_name=ApplyButton value="Apply"|i18n("design/standard/class/edit")} 229 {include uri="design:gui/button.tpl" name=Discard id_name=DiscardButton value="Discard Changes"|i18n("design/standard/class/edit")} 230 </div> 231 </form>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sat Feb 24 10:30:04 2007 | par Balluche grâce à PHPXref 0.7 |