@manne35
Du legst einfach verschiedene Content-Seiten für die jeweiligen Kundengruppen an. Schaltest diese , wie fiveBytes mitgeteilt hat, für die einzelnen Kundengruppen frei. Dann erstellst du die PHP-Seite für die Ausgabe z.B. :
includes\extra\default\center_modules\start_text_Kundengruppe.phpmit folgendem Inhalt:
<?php
//Kundengruppe Gast
$shop_content_data_1 = $main->getContentData(97, '', '', false); // ersetze die 97 mit der coID des gewünschten Contents
$default_smarty->assign('title_1', $shop_content_data_1['content_heading']);
$default_smarty->assign('text_1', $shop_content_data_1['content_text']);
//Kundengruppe B2B
$shop_content_data_2 = $main->getContentData(98, '', '', false); // ersetze die 98 mit der coID des gewünschten Contents
$default_smarty->assign('title_2', $shop_content_data_2['content_heading']);
$default_smarty->assign('text_2', $shop_content_data_2['content_text']);
//Kundengruppe B2C
$shop_content_data_3 = $main->getContentData(99, '', '', false); // ersetze die 99 mit der coID des gewünschten Contents
$default_smarty->assign('title_3, $shop_content_data_3['content_heading']);
$default_smarty->assign('text_3, $shop_content_data_3['content_text']);
Du kannst natürlich das Ganze auch in drei einzelne Dateien schreiben, wenn das für dich übersichtlicher ist.
Nun stehen dir die Variablen In der
templates/[TEMPL]/module/main_content.html des jeweiligen Templates für die unterschiedlichen Startseitentexte zur Verfügung:
{if isset($title_1) && $title_1 != ''}<h2
>{$title_1}</h2
>{/if}{if isset($text_1) && $text_1 != ''}<div
>{$text_1}</div
>{/if}{if isset($title_2) && $title_2 != ''}<h2
>{$title_2}</h2
>{/if}{if isset($text_2) && $text_2 != ''}<div
>{$text_2}</div
>{/if}{if isset($title_3) && $title_3 != ''}<h2
>{$title_3}</h2
>{/if}{if isset($text_3) && $text_3 != ''}<div
>{$text_3}</div
>{/if} Eine Zweite Möglichkeit dein Vorhaben umzusetzen, findest du hier:
MODUL: MITS SmartyPlugins zur Anzeige von Content-Titel und Content-Text für Shopversion 2.xBG Karsta