SimplePortal

Customization => Blocks and Modifications => Block Requests => Topic started by: JadeKIT on July 01, 2016, 10:23:28 PM

Title: Multiple Blocks on Main Page
Post by: JadeKIT on July 01, 2016, 10:23:28 PM
Hi, hope this is the correct area ..

I tried this code

Code: [Select]
$columns = 2;
$block_ids = array(49, 50, 52, 53);

$block_data = array();
foreach ($block_ids as $block)
{
   $block_data[$block] = current(getBlockInfo(false, $block, false, false));
   $block_data[$block]['style'] = sportal_parse_style('explode', $block_data[$block]['style'], true);
}

echo '
<table style="width: 100%;">
   <tr>';

$counter = 0;
foreach ($block_data as $data)
{
   if ($counter != 0 && $counter % $columns == 0)
   {
      echo '
   </tr>
   <tr>';
   }

   echo '
      <td style="width: ', ceil((100 / $columns)), '%; vertical-align: top;">
         ', template_block($data), '
      </td>';

   $counter++;
}

echo '
   </tr>
</table>';

but I get this error..

Code: [Select]
$columns = 2; $block_ids = array(15, 16); $block_data = array(); foreach ($block_ids as $block) { $block_data[$block] = current(getBlockInfo(false, $block, false, false)); $block_data[$block]['style'] = sportal_parse_style('explode', $block_data[$block]['style'], true); } echo ' '; $counter = 0; foreach ($block_data as $data) { if ($counter != 0 && $counter % $columns == 0) { echo ' '; } echo ' '; $counter++; } echo '
', template_block($data), '
';


Any Idea's ?

Thanks
Title: Re: Multiple Blocks on Main Page
Post by: emanuele on July 02, 2016, 10:02:14 AM
Are you sure you select the type of block as "php" block instead of "HTML"?
SimplePortal 2.3.8 © 2008-2024, SimplePortal