Example #1
0
$filters = array();
$skins = $skins_c->get_essential_item_skins();
$demo_img = array();
for ($i = 1; $i <= 4; $i++) {
    $demo_img[] = 'demoimage' . $i . '.jpg';
}
if (!empty($skins) && is_array($skins)) {
    $src = array();
    foreach ($skins as $skin) {
        if (empty($src)) {
            $src = $demo_img;
        }
        $item_skin = new Essential_Grid_Item_Skin();
        $item_skin->init_by_data($skin);
        //set filters
        $item_skin->set_demo_filter();
        //add skin specific css
        $item_skin->register_skin_css();
        //set demo image
        $img_key = array_rand($src);
        $item_skin->set_image($src[$img_key]);
        unset($src[$img_key]);
        $item_filter = $item_skin->get_filter_array();
        $filters = array_merge($item_filter, $filters);
        ob_start();
        $item_skin->output_item_skin('overview');
        $skins_html .= ob_get_contents();
        ob_clean();
        ob_end_clean();
        ob_start();
        $item_skin->generate_element_css('overview');