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
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.