Wenn man ein neues Modul anlegt, beinhaltet das erst mal weder eine css- noch eine js-Datei, die werden erst angelegt, wenn man in den entsprechenden Tabs Code hinterlegt. Löscht man dann allerdings allen css- und js-Code wieder raus, bleiben die Dateien bestehen und sind dann einfach leer.
Werden dann die css- oder js-Dateien fürs Template zusammengebaut, werden sie nur berücksichtigt, wenn sie nicht leer sind.
Das Problem dabei: im css- oder js-Editor bleibt in der Regel ein Zeilenumbruch stehen, der dazu führen kann, dass am Ende fürs Template Dateien eingebunden werden, die nur aus Umbrüchen bestehen und somit nutzlos sind. Das ist nicht gefährlich, sorgt aber dafür, dass die Webseite Serveranfragen generiert, die überflüssig sind, weil nur leere Dateien gezogen werden.
Das ließe sich eigentlich leicht verhindern. Dieses Einbinden wird in der Datei contenido/classes/code_generator/class.code.generator.standard.php gesteuert:
In Zeile 174 könnte man
Code: Alles auswählen
if (cString::getStringLength($this->_cssData) > 0) {
Code: Alles auswählen
if (cString::getStringLength(trim($this->_cssData)) > 0) {
Code: Alles auswählen
if (cString::getStringLength($this->_jsData) > 0) {
Code: Alles auswählen
if (cString::getStringLength(trim($this->_jsData)) > 0) {
Dank und Gruß!
Bodil