web-dev-qa-db-fra.com

Vérifier si la catégorie a un article publié

J'ai ce morceau de code dans mon template

<?php if ($showLeftColumn) : ?>
    <aside class="sppb-col-md-3 custom-style-left">
        <jdoc:include type="modules" name="left-top" style="xhtml"/>
        <jdoc:include type="modules"name="leftcenter"style="xhtml"/>
        <jdoc:include type="modules"name="leftbottom"style="xhtml"/>
    </aside>
<?php endif; ?>

Ce code vérifie si la position du module est sélectionnée et, sur cette base, je souhaite modifier ma mise en page. Le problème étant que la position a toujours été chargée, mais je veux faire une colonne de gauche sur mon site qui montre un article à la date de début de publication, ce qui signifie qu'il doit vérifier si un article est publié dans cette catégorie. Et après cela, il faut vérifier si la date est la date à laquelle elle doit être publiée. Y at-il un moyen dans Joomla de faire cela?

Merci!

1
Brum

Vous trouverez ci-dessous le nombre d'articles de la catégorie ayant un identifiant de 1234.

$db = JFactory::getDbo();
$sql = 'SELECT count(`id`) AS numitems FROM #__content WHERE catid='".1234."'";
$db->setQuery($sql);
$numItems = $db->loadResult();

Votre condition devrait alors changer pour:

<?php if ($showLeftColumn && $numItems) : ?>
1
itoctopus