WebsiteBaker Community Forum

WebsiteBaker Support (2.8.x) => Templates, Menus & Design => Topic started by: peitman on August 04, 2019, 12:36:17 PM

Title: mehrere Blöcke im Template
Post by: peitman on August 04, 2019, 12:36:17 PM
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: [Select]
<?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(1SM2_ROOTSM2_STARTSM2_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);


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

Code: (snippets/2col-content.php) [Select]
<?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>
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...)
Title: Re: mehrere Blöcke im Template
Post by: dbs on August 05, 2019, 08:26:37 AM
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.
Title: Re: mehrere Blöcke im Template
Post by: peitman on August 05, 2019, 03:37:12 PM
Super vielen Dank an Euch  (Y)