Der Datentyp ezkeyword (Schlüsselwörter)
Klasse eZKeywordType in kernel/classes/datatypes/ezkeyword/ezkeywordtype.php; Bezeichner ezkeyword, aufgeführt in settings/content.ini [DataTypeSettings] AvailableDataTypes[].
Was er speichert
Seine Klasse nennt keine der Standardspalten; er speichert seinen Wert anderswo (in einer eigenen Tabelle oder einem anderen Objekt). Er ist von der Suche indiziert.
In Templates
my_attribute steht für den Bezeichner eines Attributs dieses Typs in Ihrer Klasse:
def $attribute = $node.data_map.my_attribute
if $attribute.has_content
attribute_view_gui attribute=$attribute
/if
{* der Wert, wie der Datentyp ihn zurückgibt (objectAttributeContent()) *}
$attribute.content|attribute( show, 1 )Das ausgelieferte Template, das ihn anzeigt (attribute_view_gui), design/standard/templates/content/datatype/view/ezkeyword.tpl:
{* DO NOT EDIT THIS FILE! Use an override template instead. *}
$attribute.content.keyword_string|wash( xhtml )
if is_set( $#persistent_variable.keywords )
set scope='global' persistent_variable=$#persistent_variable|merge( hash( 'keywords', concat( $#persistent_variable.keywords, ', ', $attribute.content.keyword_string ) ) )
else
if is_array( $#persistent_variable )|not()
set scope='global' persistent_variable=hash( 'keywords', $attribute.content.keyword_string )
else
set scope='global' persistent_variable=$#persistent_variable|merge( hash( 'keywords', $attribute.content.keyword_string ) )
/if
/ifDas ausgelieferte Template, das ihn bearbeitet (attribute_edit_gui), design/standard/templates/content/datatype/edit/ezkeyword.tpl:
{* DO NOT EDIT THIS FILE! Use an override template instead. *}
default attribute_base=ContentObjectAttribute
<input id="ezcoa-if ne( $attribute_base, 'ContentObjectAttribute' )$attribute_base-/if$attribute.contentclassattribute_id_$attribute.contentclass_attribute_identifier" class="box ezcc-$attribute.object.content_class.identifier ezcca-$attribute.object.content_class.identifier_$attribute.contentclass_attribute_identifier" type="text" size="70" name="$attribute_base_ezkeyword_data_text_$attribute.id" value="$attribute.content.keyword_string|wash(xhtml)" />
/defaultÜberschreiben Sie sie für ein Klassenattribut in einer override.ini.append.php mit Source=content/datatype/view/ezkeyword.tpl und einer Bedingung auf attribute_identifier (siehe Ein Template-Override).
Siehe auch
Erzeugt von ./console exp:help:examples --language=ger-de aus kernel/classes/datatypes/ezkeyword/ezkeywordtype.php, settings/content.ini, design/standard/templates/content/datatype/view/ezkeyword.tpl, design/standard/templates/content/datatype/edit/ezkeyword.tpl. Bearbeiten Sie diese Seite nicht: Ändern Sie die Quelle oder die deutsche Übersetzung und erzeugen Sie sie neu (wie). Freie Dokumentation: GFDL 1.3 oder später.