Autore Topic: Override Layout Blog  (Letto 191 volte)

Offline ste_joomla_85

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Override Layout Blog
« il: 09 Set 2021, 16:35:48 »
Buongiorno,
mi chiamo Stefano, sono un nuovo iscritto al forum, innanzitutto ci tenevo a complimentarmi con tutta la comunity per lo spendido lavoro che state svolgendo.
Ho installato in locale la versione di joomla 4.0.2 e la trovo fantastica!!!
Premetto che ho effettuato l'override del template, vi disturbavo per chiedervi un'aiuto sul blog layout, ho qualche difficoltà con il php  :)
La mia struttura di esempio è così composta:

-Azienda(Categoria)

---Dove Siamo (Articolo all'interno della categoria Azienda)

--Organico (Sottocategoria all'interno della categoria Azienda)
---Direttivo (Articolo all'interno della sottocategoria Organico)
---Dipendenti (Articolo all'interno della sottocategoria Organico)

---Orari (Articolo all'interno della categoria Azienda)

--Servizi (Sottocategoria all'interno della categoria Azienda)
---Consulenza (Articolo all'interno della sottocategoria Servizi)
---Analisi (Articolo all'interno della sottocategoria Servizi)

---Contatti (Articolo all'interno della categoria Azienda)

La richiesta sarebbe che tramite il layout blog personalizzato comparisse una cosa così:
_________________________________
Colonna1          Colonna2        Colonna3
Dove Siamo       Organico        Orari

Servizi               Contatti
_________________________________
All'interno del file blog.php dovrebbe esserci lo spezzone di codice da modificare:

<?php
    $introcount = count($this->intro_items);
    $counter = 0;
    ?>

    <?php if (!empty($this->intro_items)) : ?>
        <?php $blogClass = $this->params->get('blog_class', ''); ?>
        <?php if ((int) $this->params->get('num_columns') > 1) : ?>
            <?php $blogClass .= 'cols-' . (int) $this->params->get('num_columns'); ?>   
        <?php endif; ?>
        <div class="article-list">
            <div class="row row-<?php echo $counter + 1; ?> <?php echo $blogClass; ?>">
            <?php foreach ($this->intro_items as $key => &$item) : ?>
                <div class="col-lg-<?php echo round(12 / $this->params->get('num_columns')); ?>">
                    <div class="article"
                        itemprop="blogPost" itemscope itemtype="https://schema.org/BlogPosting">                       
                        <?php
                        $this->item = & $item;
                        echo $this->loadTemplate('item');
                        ?>                       
                    </div>
                    <?php $counter++; ?>
                </div>
            <?php endforeach; ?>
            </div>
        </div>
    <?php endif; ?>

     <?php if (!empty($this->link_items)) : ?>
        <div class="articles-more">
            <?php echo $this->loadTemplate('links'); ?>
        </div>
    <?php endif; ?>
   
    <?php if ($this->maxLevel != 0 && !empty($this->children[$this->category->id])) : ?>
    <div class="cat-children">
            <?php if ($this->params->get('show_category_heading_title_text', 1) == 1) : ?>
                <h2> <?php echo Text::_('JGLOBAL_SUBCATEGORIES'); ?> </h2>
            <?php endif; ?>
            <?php echo $this->loadTemplate('children'); ?>
        </div>
    <?php endif; ?>

Riuscite ad aiutarmi per cortesia?
grazie in anticipo

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21041
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Override Layout Blog
« Risposta #1 il: 09 Set 2021, 20:49:17 »
credo che non serva nessun override, devi lavorare con le impostazioni della voce di menù padre delle categorie e se fosse necessario con le voci figlie inserite in un gruppo menù nascosto.

L'override serve in tutti quei casi dove vuoi riorganizzare elementi e posizioni di particolari, ma non serve per organizzare l'albero delle categorie che viene gestito con gli strumenti di joomla.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

 

Host

Torna su