Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Adicionar HTML no PHP

Minha dúvida é a seguinte: Estou usando um foreach para pegar todas as galerias de fotos cadastradas no site. Acontece que, na primeira galeria, ele deve usar o padding normal, porém da segunda em diante ele não deve usar padding. Pra isso, fiz um contador fora do foreach, e dentro dele a cada galeria ele adiciona 1. Se for maior que 1, ou seja, da segunda galeria em diante, ele deve zerar o padding. Tentei da seguinte forma, mas não deu certo:

//Loop das galerias da pagina
$num = 0;
if ($conteudoGaleria !== false) {
    foreach ($conteudoGaleria as $i => $infoGaleria) {


        $mostrarImagem = $galeria->mostrarImagemGaleria($infoGaleria->id_galeria);
        if ($mostrarImagem !== false) {
            $num++;
            ?>
            <div class="row container padrao_01 loop" id="informativo">  <!-- Caso NUM > 1, deve adicionar not_padding na div class -->
                <div class="columns">
                    <div class="titulo"><?php echo $infoGaleria->nome ?></div>
                    <div class="descricao"><?php echo nl2br($infoGaleria->descricao) ?></div>

Coloquei um comentário onde devo colocar, tentei várias formas mas não consegui. Alguém pode me dar uma luz? Obrigado!

2 respostas
solução!

Olá, Everson.

Se compreende bem sua dúvida, a seguinte implementação irá solucionar seu problema, sendo:

//Loop das galerias da pagina
<?php $breakPoint = 0; ?>
<?php if ($conteudoGaleria !== false): ?>
    <?php foreach ($conteudoGaleria as $i => $infoGaleria): ?>

        <?php $mostrarImagem = $galeria->mostrarImagemGaleria($infoGaleria->id_galeria); ?>
        <?php if ($mostrarImagem !== false): ?>

            <?php 
                $clasCss = 'not_padding';
                if($breakPoint === 0){
                    $clasCss = 'padrao_01';
                    $breakPoint++;
                }
            ?>

            <div class="row container <?= $clasCss; ?> loop" id="informativo">
                <div class="columns">
                    <div class="titulo"><?= $infoGaleria->nome ?></div>
                    <div class="descricao"><?= nl2br($infoGaleria->descricao) ?></div>

        // demais códigos...

        <?php endif;?>
    <?php endforeach;?>
<?php endif;?>

No aguardo do feedback.

Att,

Diego Brocanelli

Deu certo Diego, isso mesmo. Muito obrigado!