WebsiteBaker Support (2.8.x) > Templates, Menus & Design

mehrere Blöcke im Template

(1/1)

peitman:
Hallo zusammen,
mir fehlt ehrlich gesagt das nötige php-wissen um folgendes umzusetzen.

Grundtemplate ist "bs_fragg" welches ich modifiziert habe.
Ich habe folgende drei Blöcke:

$block[1] = 'Content';
$block[2] = 'Main Content';
$block[3] = 'Left Block'; 

Ich schaffe es nicht, dass Block 2 und Block 3 nebeneinander angezeigt werden. Es wird lediglich Block 2 angezeigt.

Im Header ist folgender PHP-Code:

--- Code: ---<?php 
// --- read block 1 -------
    ob_start();
    page_content(1);
    $page_content_1 = ob_get_clean();

// --- read block 2 -------
    if (defined('TOPIC_BLOCK2') AND TOPIC_BLOCK2 != '') { 
        $page_content_2 = TOPIC_BLOCK2; 
    } else {
        ob_start();
        page_content(2);
        $page_content_2 = ob_get_clean();
    }

// --- read block 3 -------           <<< neu
    ob_start();
    page_content(3);
    $page_content_3 = ob_get_clean();

// --- read topnav - menue -------
//    ob_start(); 
//show_menu2(1, SM2_ROOT, SM2_ALL, SM2_ALL, '<li class="[class]"><a href="[url]">[menu_title]</a>', "</li>", '<ul>', '</ul>', true, '<ul class="dropdown-menu" role="menu">');
    $topnav = show_menu2(1, SM2_ROOT, SM2_START, SM2_TRIM|SM2_BUFFER, '<li class="[class]"><a href="[url]">[menu_title]</a>', "</li>", '<ul>', '</ul>', true, '<ul>');
//    $topnav = ob_get_clean();
    $topnav = str_replace('menu-current', 'active', $topnav);


--- End code ---

In der Datei "snippets/2col-content.php" habe ich den 3 Block eingefügt (siehe Quellcode).


--- Code: (snippets/2col-content.php) ---<?php if (!defined('WB_URL')) { header('Location: ../../../index.php'); exit(0); } ?>
<div class="container">
<div class="main-content-top"> </div>
<div class="col-md-12"><div class="main-content"><?php echo $page_content_1; ?></div></div> <!--  (Block 1) -->
<div class="col-md-3"><div class="main-content"><?php echo $page_content_2; ?></div></div>   <!--  (Block 2) -->
<div class="col-md-9"><div class="main-content"><?php echo $page_content_3; ?></div></div>   <!--  (Block 3) -->
<div class="clearfix"> </div>
</div>

--- End code ---
Und hier fehlt mir ganz ehrlich das nötige Fachwissen. Über Eure Hilfe/Unterstützung freue ich mich wie immer.
Ich wünsche noch einen schönen Restsonntag.

Edit by Manu:  Ich hab die Code-Abschnitte besser lesbar gemacht... und gleich mal korrigiert. ;)
(Block 3 wurde zwar benutzt, jedoch nirgends eingelesen...)

dbs:
Hi, da Manu schon korrigiert hat sollte es nun klappen. Vielleicht noch 2 und 3 tauschen damit der left block nicht das breite col-md-9 hat.

peitman:
Super vielen Dank an Euch  (Y)

Navigation

[0] Message Index

Go to full version