Seitenbearbeitung und in der Konfiguration einiger Weblics bereitgestellt, z.B.: /[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories/*.wCategories.php Aufbau Verwendung und Einsatzgebiete von Kategorien Kategorienzuweisung in Dateien Individuelle
Seitenbearbeitung und in der Konfiguration einiger Weblics bereitgestellt, z.B.: /[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories/*.wCategories.php Aufbau Verwendung und Einsatzgebiete von Kategorien Kategorienzuweisung in Dateien Individuelle
editor = 'select' showButtonEdit direktes Integrieren der Bearbeitenschaltfläche für eine Kategoriendatei in das web:categories-Pflegetag. Die Bezeichnung kann über captionButtonEdit optional angepasst werden. (ab CMS Version 011.001.158.000)
= '/[PROJEKT]/aktuelles/meldungen/klimaresonanzfenster.php' ; $xPathCategories = '/wd:extension/wd:meta/wd:categories' ; //$xPathCategories = '/wd:extension/wd:object/wd:data[@id = "categories"]'; $pathCategories =
require_once( $_SERVER [ "DOCUMENT_ROOT" ]. "/weblication/grid.php" ); $path = '/default-wGlobal/wGlobal/content/categories/standard.wCategories.php' ; $id = '1177055143578' ; $lang = 'en' ; print wCategories :: getCategoryText ( $path , $id ,
Für die Übersichtlichkeit legen wir fest, dass die Requestparameter für die Kategorien wie folgt gesetzt werden: categoriesMain - Ebene 1 categories - Ebene 2 Ansicht im Editor Schritt 1: Kategorienfilter Ebene 1 Fügen Sie den Kategorienfilter in
und legt diese als standard.wNavigation.php ab Quelltext <?php $pathDest = '/[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories' ; wCategories :: mergeCategories ( $pathDest . '/all.wCategories.php' , array( $pathDest . '/countries.wCategories.php' ,
Editor mögliche Werte: input|select|selectPicture|textarea|wysiwyg|sourceCode|file|dir|picture|date|navid|navpath|categories|checkbox|radio|pictureArea|upload|hidden|color|selectCssClassVariant|user|itemUID|latlong notwendig: nein Standardwert:
" wEditorExtensionLabel "> Kategorien  (eigene Auswahl) class= " wEditorExtensionValue "> <!--web:categories:start script="/de/wGlobal/scripts/showCategoriesToSelect.php" multiple="1" size="5"--> select= "
Klasse für Kategorien
'editor_page_categories') "/> class= " wEditorExtensionValue "> <!--web:categories:start pathCategories="/deGlobal/wGlobal/content/categories/standard.wCategories.php"--> select= "
Auswahlbox, also das Element Kategorienfilter für die Länder. Kopieren Sie hierzu am besten innerhalb des verwendeten categories -Verzeichnisses die bestehende Kategoriendatei departments.wCategories.php und legen dies als countries.wCategories.php
and not(/wd:document/wd:extension/wd:object/@type = 'start') and /wd:document/wd:extension/wd:object/wd:data[@id='categories'] "> class= " wEditorExtensionLabel "> select= " php:functionString('wTexts::getTextUser', 'editor_page_categories')
für die Metadaten erweitern Sie hinsichtlich der Kategorienauswahl um das Attribut " language " innerhalb des web:categories:start Pflegetags. Hier können Sie dynamisch die Sprache des jeweiligen Benutzers setzen (siehe Beispiel unten) oder
Kunden " title_en= " Customers "/> ... Beispiel: Auszug aus der default.wFilelist.php ... select= " wd:extension//wd:categories/wd:category "> name= " categoryID "> select= " text() "/> select= " document(concat($wDocumentRoot,
= wDOM :: executeXPath ( wDOM :: parseFile ( $_SERVER [ 'DOCUMENT_ROOT' ]. '/[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories/standard.wCategories.php' ), '//category' ); print ' ' ; foreach( $resultNodes as $resultNode ){ //Falls es sich um
der URL gefiltert werden soll. Dies ist nur erforderlich, wenn der URL-Parameter nicht - wie standardmäßig abgefragt - " categories " lautet, sondern anders. Sieht eine URL bei Aufruf z.B. so aus:
'editor_page_categories_info') "/> ) class= " wEditorExtensionValue XL "> <!--web:categories:start pathCategories="/baseGlobal/wGlobal/content/categories/standard.wCategories.php" multiple="1" --> select= "
'editor_page_categories_info') "/> ) class= " wEditorExtensionValue XL "> <!--web:categories:start pathCategories="/baseGlobal/wGlobal/content/categories/standard.wCategories.php" multiple="1" --> select= "
hidden <!--web:row:start delete=" "--> style= " overflow:hidden;clear:left "> <!-- web:text:start editor="categories" pathCategories="/wGlobalProject/wGlobal/content/categories/fachgebiete.wCategories.php"
"--> select= " /wd:document/wd:extension/wd:meta/wd:thumbnail/@src "/> <!-- web:text:stop --> <!--web:categories:start decorators="default" caption=" " captionInfo=" "
'editor_page_categories_info') "/> ) class= " wEditorExtensionValue "> <!--web:categories:start language=" " pathCategories="/[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories/standard.wCategories.php"
(Mobile First) als Weblic nachinstalllierbare) Länder-Kategoriendatei aus (z.B.: /[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories/countries.wCategories.php ). Um nun den Seitenbesuchern schon das Land zur Vorauswahl anzubieten, aus dem die meisten
[!--#endif--] $categoryText = wsl_getCategoryText::parseTag(array('path' => '/[IHR-LAYOUT-PROJEKT]]/wGlobal/content/categories/standard.wCategories.php', 'id' => '[!--text()--]'), ''); print $categoryText; [!--#endforeach--] Universelle Syntax
orderDir=""--] $categoryText = wsl_getCategoryText::parseTag(array('path' => '/[IHR-LAYOUT-PROJEKT]]/wGlobal/content/categories/standard.wCategories.php', 'id' => '[!--text()--]'), ''); print $categoryText; [!--#endforeach--] Kategorien-Text
text.xxx CDATA-Bereich (Text) link.xxx HTML-Link (a-Tag) picture.xxx Bild (img-Tag) table.xxx HTML-Tabelle categories.xxx Kategorien-IDs (stellt derzeit eine reine Kennzeichnung ohne weitere Bedeutung dar) xxx kann frei definiert werden
Beispiel: Auszug aus der Pflegemaske für Navigationen (z.B. attributes.wEditorNavpoint.php) name= " categorie " editor= " categories " valuePre= " " textPre= " - " pathCategories= " /[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories/navarea.php "
Kategorien DOM-Objekt in eine PHP-Datenstruktur um Quelltext <?php $pathCat = '/[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories/standard.wCategories.php' ; $dom = wDOM :: parseFile ( $pathCat ); $catData = wDOM :: dom2Array ( $dom ); print " " ;
Kategorien aus einer Kategoriendatei Quelltext <?php $pathCategories = "/[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories/standard.wCategories.php" ; $categoryNodes = wDocumentData :: getNodes ( $pathCategories , "/categories//category" );
Editor eingebunden werden. So kann z.B. über wEnv::setGlobalValue('pathCategories', '/wGlobalProject/wGlobal/content/categories/categories.wCategories.php'); ein dynamischer Pfad gesetzt werden, um diesen dann im Pflegetag über den Platzhalter zu
der Box "Nach dem Absenden auszuführendes Script" --> $fileGetDataCategory = "/[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories/countries.wCategories.php" ; $mailData [ "country" ] = wDocumentData :: getData ( $fileGetDataCategory ,
verfügbar, um Objektdaten einfacher lesen und schreiben zu können. 007.004.037.000 21.01.2013 Bei web:categories:start kann über das Attribut deep die Tiefe der auswählbaren Kategorien definiert werden. 007.004.025.000 15.01.2013
von Inhaltsbereichen zu unterbinden. 011.002.116.000 29.11.2016 Das Pflegetags web:text:start und web:categories:start unterstützen activeCondition="active()", wodurch neben "yes" und "no" auch "admin" angegeben werden kann, um so
für den Kategorien Quick-Filter im Team/Personen Weblic ein .listDefault_var49 { /* ... */ ; -w-editmaskExtended-categoriesquickfilter: yes} Listenoptionen - Feld "Kategorien für Quickfilter Weiterführende Links weblics.de: Beispiel Personenverzeichnis
den xpath an, unter welchem die Kategorien in den auszulesenden Dateien zu finden sind (z.B. /wd:extension/wd:meta/wd:categories ). CSS-Only-Variante im Mauerwerk-Stil über CSS3 /*@wCssFragment { class: listDefault; variant: 3601; caption: Mauerwerk
können auch Kategorien innerhalb wd:object gesetzt werden: print wDocumentData :: setDataObject ( $fileSetData , "categories" , ' 913427913427 913427913428 ' , array( 'typeIfNotExists' => 'categories.default' , 'mode' => 'innerXML' )). " " ;
der Elternkategorie einer Kategorie Quelltext <?php $domObject = wDOM :: parseFile ( '/deGlobal/wGlobal/content/categories/standard.wCategories.php' ); $kat = '1251969641249' ; $parentKat = wDOM :: getValueOf ( $domObject ,
Auslesen der Elternkategorie einer Kategorie Quelltext <?php $domObject = wDOM :: parseFile ( '/de/wGlobal/content/categories/standard.wCategories.php' ); $kat = '1251969641249' ; $parentKat = wDOM :: getValueOf ( $domObject ,
" char.text "> nat id= " dir " type= " src.dir "> $wMastertemplateInsert['projectPath']/aktuelles/meldungen id= " categories " type= " char.text "/> id= " dirRecursive " type= " src.default "/> id= " file " type= " src.default "/> id= "
], '/wd:extension/wd:object/wd:data[' . $i . ']/@id' ). ' ' ; $i ++; } ?> Ergebnis title description keywords categories public meta3 meta4 meta5 meta6
$resultNodes = wDOM :: executeXPath ( wDOM :: parseFile ( $_SERVER [ 'DOCUMENT_ROOT' ]. '/deGlobal/wGlobal/content/categories/standard.wCategories.php' ), '//category' ); foreach( $resultNodes as $resultNode ){ //Falls es sich um eine
Für das Einchecken von Dateien können Sie auf eine eigene Vorlage zurückgreifen.
" to= " 2013-05-19 12:00:00 " status= " belegt " /> id= " text " type= " text.standard "> id= " category " type= " categories.default "> 678677678377 647503647503 id= " location " type= " char.default "> 678677678377 id= "
Dateien Optionale Angabe der Kategorienbezeichnung, wenn diese innerhalb der aufzulistenden Dateien nicht in wd:meta/wd:categories angegeben sind, sondern im Objektbereich ( wd:object ). Geben Sie dann die id des entsprechenden Objektes an (bei
$file ){ $domObject = wDOM :: parseFile ( $file ); // Ermittelt alle Kategorieneintraege der Datei (wd:category-Nodes) $categoriesNodes = wDOM :: executeXPath ( $domObject , 'wd:extension/wd:meta/wd:categories/wd:category' ); $check = false ; if(
), siehe auch Beispiel unten. Auszug aus einer CSV-Datei für den CSV-Import title;description;keywords;categories;price;description2;table;thumbnail Produkt 1;Beschreibung zu Produkt 1;keyword1,keyword2;123456789;70,00;Zusätzliche
" text " type= " text.standard "> id= " enableClickAnalyzer " type= " char.default "> no id= " category " type= " categories.default "> [!--categoryID1--] [!--categoryID2--] id= " location " type= " char.default ">