[ Index ]
 

Code source de eZ Publish 3.9.0

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/design/standard/templates/class/ -> edit.tpl (source)

   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">&nbsp;</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">&nbsp;</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}&nbsp;{/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>


Généré le : Sat Feb 24 10:30:04 2007 par Balluche grâce à PHPXref 0.7