Oxstyle wird nicht ausgegeben

Habe die Forumshife bemüht aber keine passende Antwort gefunden.

Ich habe ein Modul (für die OXID Version 4.7.6) das die Datei headitem.tpl erweitert, um das admin Back-End um eigene styles zu erweitern.

Die blocks -section sieht so aus:

'blocks'      => array(
		// headitem.tpl is admin template
                array('template' => 'headitem.tpl', 
                    'block' => 'admin_headitem_inccss', 
                    'file'  => 'application/views/admin/blk/ab_admin_headitem.tpl')
  )

Die Datei ab_admin_headitem.tpl so:


<!-- This statement includes the content of the (parent) 'admin_headitem_inccss' -->
<!-- declared block in headitem.tpl (as defined in metadata.php 'blocks' section) -->
[{$smarty.block.parent}]


<!-- Dieser Link wird geparsed, und die Datei auf Existenz geprüft, aber nicht  in den HMTL code geschrieben-->
[{oxstyle include=$oViewConf->getModuleUrl("ab_admin_style_extension", "/out/admin/src/css/ab_admin_style.css")}]

<!--Dieser Links wird geparsed und korrekt in den HTML code geschrieben -->
<link rel="stylesheet" href="[{$oViewConf->getModuleUrl("ab_admin_style_extension")}]/out/admin/src/css/ab_admin_style.css"> 

Hier ein original Auszug aus der HTML Datei:


  <!-- This statement includes the content of the (parent) 'admin_headitem_inccss' -->
<!-- declared block in headitem.tpl (as defined in metadata.php 'blocks' section) -->

      <link rel="stylesheet" href="http://markt-local.de/out/admin/src/main.css">
      <link rel="stylesheet" href="http://markt-local.de/out/admin/src/colors.css">
      <link rel="stylesheet" type="text/css" href="http://markt-local.de/out/admin/src/yui/build/assets/skins/sam/container.css">
  


<!-- Dieser Link wird geparsed, und die Datei auf Existenz geprüft, aber nicht  in den HMTL code geschrieben-->

<!--Dieser Links wird geparsed und korrekt in den HTML code geschrieben -->
<link rel="stylesheet" href="http://local-markt.de/modules/ab_admin_style_extension//out/admin/src/css/ab_admin_style.css">
<!--Hier ist das Ende des Erweiterungs-Blocks erreicht-->

Und nun würde ich gerne wissen warum?
Habe ich etwas übersehen?

Danke für eure Hilfe.

weil in admin kein [{oxstyle}] funktioniret.
wenn du mal in die headitem.tpl guckst, findest du dass dort auch kein oxstyle benutzt wird

[QUOTE=vanilla thunder;150860]wenn du mal in die headitem.tpl guckst, findest du dass dort auch kein oxstyle benutzt wird[/QUOTE]

stimmt den zweiten Link ohne [{oxstyle}] hatte ich aus der headitem.tpl in der Art auch so gesehen und versucht zu verwenden, ich war nur deshalb verwundert weil die Datei bei Verwendung von [{oxstyle}] vorhanden sein muss, da ansonsten im Error-Log ein Fehler auftaucht; und der Rest vom Modul ebenfalls nicht mehr funktioniert. Das Warum ist mir zwar immer noch nicht klar :rolleyes:, aber danke für Dein Feedback und die Bestätigung.:o

nein, das stimmt so nicht.
Wenn die css Datei oder auch js bei oxscript nicht da ist, dann passiert nix mit dem Modul, es funktioniert weiterhin so gut es kann ohne dieser Datei.
Wenn das Modul deaktiviert wird, liegt das Problem wo anders. Z.B. eine fehlende PHP Datei oder falschen Datei bzw Klassen-Namen.

Nun ja, das kann sein das du da Recht hast. Bei mir war die Funktionalität nur eben abhängig von der [{oxstyle}]-Anweisung. Der Eintrag in der Error-Log bleibt aber dennoch bestehen, was ich verwirrend finde.

Ich muss mich übrigens bei Dir für dein Modul vt-devutils bedanken, verwende es als Anzeige für das aktuell angezeigte Template und Klasse, gut gemachte Arbeit.:wink: