예제 #1
0
<?php 
$data = isset($content) ? $content : $page;
if (isset($mypageid)) {
    $data = $site->find($mypageid);
}
$containers = isset($use_containers) ? $use_containers : $data->children()->visible();
$container_count = 0;
foreach ($containers as $container) {
    $next = $container->nextVisible();
    $container_count++;
    // Wo kommt der Content her?
    if (preg_match("=^_shared=", $container->uri())) {
        c::set("lang_layouts", "de");
    } else {
        c::remove("lang_layouts");
    }
    // Layout Angaben
    $def_lang = c::get("lang_layouts") ? c::get("lang_layouts") : $site->defaultLanguage()->code();
    $layout_data = yaml($data->content($def_lang)->layout_switcher());
    $headline_position = $container->content($def_lang)->headline_position();
    if (isset($show_ruler)) {
        $trennlinie = "show";
        $next = $containers->count() == $container_count ? false : true;
    } else {
        $trennlinie = $data->content($def_lang)->trennlinie();
    }
    $classes = get_additional_classes($container, $site);
    $behavior_classes = $classes["behavior_classes"];
    $hide_in_lang = preg_match("=(1|true|TRUE)=", $container->hide_in_lang()) ? true : false;
    if ($hide_in_lang) {