web-dev-qa-db-fra.com

Définir la catégorie et l'image complète de l'article

Joomla 3.4.4

J'ai une seule catégorie appelée "départements". Cela contient des centaines d'articles.

Est-il possible de définir le même ' Full Article Image ' pour chacun de ces articles? Voir l'image;

enter image description here

Je comprends que je peux définir une image pour la catégorie "Départements" et l'afficher dans l'article, mais ce n'est pas ce dont j'ai besoin. J'ai besoin de tous les articles pour afficher la même image d'article complet.

Si je pouvais définir l'image de l'article complet comme étant identique à l'image de la catégorie qui fonctionnerait.

Peut-être que je néglige quelque chose d'évident?

4
jonboy

Je pensais donner mes 2 centimes à ce sujet. Je suis sûr qu'il existe d'autres moyens, mais c'est celui que j'ai proposé et testé.

Ainsi, en utilisant un plugin système et JS, vous pouvez définir une valeur pour l’entrée de l’image d’article complète.

Voici le code que j'ai écrit:

class plgSystemMyPlugin extends JPlugin
{    
    public function onBeforeCompileHead()
    {
        $app    = JFactory::getApplication();
        $option = $app->input->get('option');
        $view   = $app->input->get('view');
        $layout = $app->input->get('layout');

        // Only execute via the backend
        if (!$app->isSite() && $option == 'com_content' && $view == 'article' && $layout == 'edit') 
        {
            $doc = JFactory::getDocument();

            $doc->addScriptDeclaration(
                "jQuery(document).ready(function($){
                     $('#jform_images_image_fulltext').val('images/powered_by.png');
                });"
            );
        }   
    }   
}
  • Il vérifie tout d'abord si vous êtes dans le backend.
  • Ensuite, il vérifie si vous vous trouvez dans le bon composant, la bonne vue et la bonne disposition.
  • Puis injecte jQuery dans le <head> qui change la valeur du champ de saisie.

J'espère que cela t'aides

3
Lodder