Как я могу генерировать динамические строки с помощью CMS, например WordPress?
<div class="row-fluid"> <div class="span6"></div> <div class="span6"></div> <div class="span6"></div> <div class="span6"></div> </div>
Это не работает.
<div class="row-fluid"> <div class="span6"></div> <div class="span6"></div> </div> <div class="row-fluid"> <div class="span6"></div> <div class="span6"></div> </div>
Это работает, но как я должен запрограммировать фоновые строки?
Умм, у вас нет почти достаточного описания того, что вы пытаетесь сделать, поэтому я предполагаю, что вы зацикливаете сообщения, и все они хранятся в переменной $posts
, а html находится в свойстве content
каждый $post
это в основном единственное направление, которое я могу вам дать:
$i=0; foreach ($posts as $post): if ($i%2==0) echo '<div class="row-fluid">'; echo '<div class="span6">'. $post->content .'</div>'; if ($i%2==1) echo '</div>'; $i++; endforeach;
KISS es
/** * Le rows to walk */ $rows = array( "Can", "I", "Has", "Cheezburger", "?" ); /** * Le columns numbers */ $columns = 2; /** * Le template for each row */ $rowTemplate = '<div class="row-fluid">%s</div>'; /** * Look at that function, yeah, it's a freaking cool function, it will chunk your array. */ $chuncked = array_chunk($rows, $columns); /** * Foreach for make cool and magical stuffs */ foreach($chuncked as $chunk){ $temp = array(); foreach($chunk as $string){ $temp[] = sprintf('<div class="span6">%s</div>', $string); } printf($rowTemplate,implode(null, $temp)). PHP_EOL; }