wCSS::setWidthBlock

Setzt die Breite eines Blocks für CSS-Only manuell (ab CMS-Version 008.000.107.000 verfügbar)

Funktionsaufruf

String setWidthBlock(String block, String width)

Parameter

block
ID des Blocks (z.B. blockContent)
width
Breite (z.B. 540)

Beispiel: Setzt die Breite des blockContent Blockes für CSS-Only

Quelltext

<?php

$cssPath = '/dev/dokumentationen/framework/beispiele/styles/design.css';
print 'Breite des #blockContent Blockes in Pixel: '.wCSS::getWidthBlock($cssPath, '#blockContent', 'width');
print '<hr /><strong>Breite nach Anpassen über wCSS::setWidthBlock</strong><br />';
  wCSS::setWidthBlock('#blockContent', 320);
print 'Breite des #blockContent Blockes in Pixel: '.wCSS::getWidthBlock($cssPath, '#blockContent', 'width');

?>

Ergebnis

Breite des #blockContent Blockes in Pixel: 488.8
Breite nach Anpassen über wCSS::setWidthBlock
Breite des #blockContent Blockes in Pixel: 320

Hinweise

  • Das #-Zeichen muss zum block-Parameter nicht unbedingt angegeben werden, womit beide Schreibweisen möglich sind (z.B. 'blockContent' oder '#blockContent')

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.

 
FAQs
Was macht wCSS::setWidthBlock?
wCSS::setWidthBlock setzt die Breite eines Blocks für CSS-Only manuell. Die Funktion ist ab CMS-Version 008.000.107.000 verfügbar.
Wie lautet der Funktionsaufruf von wCSS::setWidthBlock?
Der Funktionsaufruf lautet: <code class="codeInline">String setWidthBlock(String block, String width)</code>.
Welche Parameter werden für wCSS::setWidthBlock benötigt?
Benötigt werden zwei Parameter: - <code class="codeInline">block</code>: ID des Blocks (z.B. <code class="codeInline">blockContent</code>). - <code class="codeInline">width</code>: gewünschte Breite (z.B. <code class="codeInline">540</code>).
Muss ich beim block-Parameter das #-Zeichen angeben?
Nein. Das <code class="codeInline">#</code>-Zeichen muss nicht zwingend angegeben werden. Daher sind beide Schreibweisen möglich (z.B. <code class="codeInline">blockContent</code> oder <code class="codeInline">#blockContent</code>).
Wie kann man die Breite eines Blocks nach dem Setzen prüfen?
Im Beispiel wird die Breite vor und nach dem Anpassen über <code class="codeInline">wCSS::getWidthBlock($cssPath, '#blockContent', 'width')</code> ausgegeben. Nach <code class="codeInline">wCSS::setWidthBlock('#blockContent', 320)</code> wird z.B. die neue Breite angezeigt.
Ist die Funktion auch nutzbar, wenn ich sie in einer Weblication® einbinde?
Ja. Wenn Sie eine Funktion innerhalb einer Weblication® Seite einbinden (z.B. über das PHP-Quelltext Element oder in einem XSL-Template über <code class="codeInline">wsl:php</code>), muss das Framework über die <code class="codeInline">grid.php</code> nicht mehr referenziert werden.