Hallo Brigitta,
das schaut doch super aus.
Ich war wohl mit meiner CSS-Anweisung etwas vorschnell.
Das Ganze funktioniert zwar in Firebug, aber nicht auf der realen Seite.
Dein Problem wird wohl nur mit Javascript zu lösen sein.
Wenn du z. B. deine Einleitung, also den Abschnitt mit der id="header-text", ausblenden möchtest, dann schreibe
die folgenden Code in die Datei components/com-bwpostman/views/newsletter/tmpl/default.php
var head = jQuery("#myIframe").contents().find("head");
var css = '<style type="text/css">' +
'div#header-text {display:none}; ' +
'</style>';
jQuery(head).append(css);
Der Script-Block sollte dann so aussehen.
<script type="text/javascript">
/* <![CDATA[ */
window.onload = function() {
var framefenster = document.getElementById("myIframe");
if(framefenster.contentWindow.document.body){
var framefenster_size = framefenster.contentWindow.document.body.offsetHeight;
if(document.all && !window.opera) {
framefenster_size = framefenster.contentWindow.document.body.scrollHeight;
}
framefenster.style.height = framefenster_size + 2 +'px';
}
var head = jQuery("#myIframe").contents().find("head");
var css = '<style type="text/css">' +
'div#header-text{display:none}; ' +
'</style>';
jQuery(head).append(css);
}
/* ]]> */
</script>
Ich habe versucht, das Skript an mehreren Stellen im Template einzubauen - nur in Verbindung mit der Höhenberechnung funktionieren beide Codestellen zuverlässig.
Dumm ist aber, dass mein Vorschlag nicht updatesicher ist.
Liebe Grüße
Karl