Welcome, Guest. Please login or register.
Did you miss your activation email?
May 27, 2012, 01:47:31 AM

Login with username, password and session length
Search:     Advanced search
Interested in joining the WebsiteBaker team?
For more Information read here or on our new website.
155555 Posts in 21715 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: inhalt von zB. page_content(2);  (Read 1527 times)
chio
WebsiteBaker Org e.V.

Offline Offline

Posts: 2264


« on: February 06, 2007, 03:15:26 PM »

Hallo, ich suche eine Möglichkeit, im Template ohne Pufferung ( ob_start(); ) festzustellen, ob ein Block Inhalt hat oder nicht.

Dabei bin ich auf die Idee gekommen, dass in page_content() eventuell Variable gesetzt werden, auf die man danach Zugriff hat.
also so zB:
$dings = 0;
page_content(2);
if ($dings != 0) {da hat sich was getan, nichts mehr machen}
else {Alternative, zb Anzeigenblock}

Was könnte das sein? Gibt es diese Möglichkeit? Oder kann man page_content() einen Rückgabewert geben?
Logged

*weg*
kweitzel
Forum administrator
*****
Offline Offline

Posts: 6977


WWW
« Reply #1 on: February 06, 2007, 03:22:34 PM »

Ich glaube nicht das dies Praktikabel ist. Du wirst um eine Datenbankabfrage nicht herum kommen. Also nutz lieber den Puffer, hole page_content2 in den Puffer, übergebe den Puffer in eine Variable, prüfe die Variable, und gib sie dann mit echo aus. So hast Du dann wenigstens nur eine Datenbankabfrage. Und vergiss nicht, den Puffer nachher zu löschen.

Gruß

Klaus
Logged

WebsiteBaker Org e.V. - for WebsiteBaker

chio
WebsiteBaker Org e.V.

Offline Offline

Posts: 2264


« Reply #2 on: February 06, 2007, 05:58:22 PM »

Danke,
ich hätte mit viel Sucherei erspart, wenn ich es GLEICH einfach probiert hätte:  rolleyes

ob_start() / ob_end_clean(); KANN man verschachteln, es wird jedes mal ein neuer Puffer aufgemacht.

Code:
ob_start();
page_content(2);
$sidebar=ob_get_contents();
ob_end_clean();

if ($sidebar=="") {...}
ist innerhalb einer anderen Pufferung möglich.
Logged

*weg*
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!