Template Manager

Im JTL-Search Backend finden Sie unter der Registerkarte Verwaltung den Menüpunkt Template Mangager.

Einleitung

Dieses Modul ist ausschließlich in der JTL-Search Express Variante verfügbar (Für JTL-Shop ist keine Templateanpassung notwendig, CSS-Styles können dort wie gewohnt vorgenommen werden). Im Template Manager können die Templates für die Autovervollständigung sowie der Ergebnisseite angepasst werden. Die Template-Engine basiert auf Smarty. Weitere Informationen erhalten Sie hier

Editor

Der Editor verfügt über Syntax Highlighting und erkennt automatisch Syntaxfehler.

Verfügbare Objekte

Global

Folgende Objekte stehen immer zur Verfügung.

oGlobalsetting

Array bestehend aus

  • setting_fuzzy_similarity
  • setting_query_autounlock_active
  • setting_query_autounlock_count
  • setting_show_slaves
  • setting_wildcardsearch_limit
  • suggest_forwarding
  • suggest_spellchecker_active
  • suggest_type_category_active
  • suggest_type_landingpage_active
  • suggest_type_manufacturer_active
  • suggest_type_product_active
  • suggest_type_query_active
array (
  Globalsetting::__set_state(array(
     'cKey' => 'suggest_type_query_active',
     'cValue' => 'Y',
  )),
)

Autovervollständigung

cSearch_arr

Array bestehend aus

  • query
  • category
  • manufacturer
  • product
array (
  'product' => 
  stdClass::__set_state(array(
     'cType' => 'product',
     'cName' => 'Produkt',
     'oItem_arr' => 
    array (
      0 => 
      stdClass::__set_state(array(
         'nId' => '1111',
         'cName' => 'Mein Artikel',
         'cImageUrl' => 'http://www.domain.tld/bild.png',
         'cUrl' => 'http://www.domain.tld/MeinArtikel',
         'nCount' => 0,
      )),
      1 => 
      stdClass::__set_state(array(
         'nId' => '2222',
         'cName' => 'Mein anderer Artikel',
         'cImageUrl' => 'http://www.domain.tld/bild.png',
         'cUrl' => 'http://www.domain.tld/MeinAndererArtikel',
         'nCount' => 0,
      ))
    ),
  )),
)

Ergebnisseite

oSearch

Objekt vom Typ stdClass bestehend aus

oItem_arr

Array mit gefundenen Produkten

stdClass::__set_state(array(
   'nId' => '4168',
   'cName' => '',
   'cImageUrl' => '',
   'cUrl' => '',
   'nCount' => 0,
   'oArticle' => 
  stdClass::__set_state(array(
	 'kUserShop' => '1',
	 'kProduct' => '1',
	 'kMasterId' => '0',
	 'cArticleNumber' => '1',
	 'cPictureURL' => 'http://www.domain.tld/MeinBild.png',
	 'kManufacturer' => '1',
	 'nSalesRank' => '0',
	 'nAvailability' => '1',
	 'cEAN' => '1',
	 'cISBN' => '',
	 'cMPN' => '1',
	 'cUPC' => '',
	 'cHash' => 'c2342550f7ce52632b0572ce8b0d9c14',
	 'dLastModified' => '2012-05-31 12:35:18',
	 'cLanguageIso' => 'ger',
	 'cName' => 'Mein Produkt',
	 'kUserGroup' => '1',
	 'cCurrencyIso' => 'eur',
	 'cBasePrice' => NULL,
	 'fPrice' => '7.75',
	 'cUrl' => 'http://www.domain.tld/MeinBild',
	 'cDescription' => 'Meine Beschreibung für das Bild',
	 'cArticleName' => 'Mein Produkt',
	 'cManufacturerName' => 'Mein Hersteller',
	 'cCurrencyIsoHtml' => '€',
  ))

oFilterGroup_arr

Array mit verfügbaren Filtern

'oFilterGroup_arr' => 
array (
0 => 
stdClass::__set_state(array(
   'cName' => 'category',
   'cMapping' => 'Kategorien',
   'cDataType' => 'string',
   'nType' => 1,
   'nDecimalPlace' => 0,
   'oFilterItem_arr' => 
   array (
	0 => 
	stdClass::__set_state(array(
	   'cValue' => 'Hardware',
	   'cURL' => NULL,
	   'nCount' => 187,
	   'bSet' => false,
	)),
	1 => 
	stdClass::__set_state(array(
	   'cValue' => 'Software',
	   'cURL' => NULL,
	   'nCount' => 142,
	   'bSet' => false,
	)),
    )
)