Bonjour à tous,
Je commence à migrer mes sites Joomla 3 en version 4 et je découvre une différence plutôt incohérente dans la structure des articles. Je tente de m'expliquer de manière simple ...
L'affichage d'un article unique est structuré d'une manière logique, comme suit :
<div item-page>
<div page-header>TITRE</div>
<figure item-image>IMAGE</figure>
<div com-content-article>CONTENUS</div>
<span pagination>PAGINATION</span>
</div>
Cela me permet de modifier l'ordre d'affichage avec Flex, par exemple en faisant passer l'image avant le titre de l'article (tout dépend de mon template et de ma mise en page).
Là où je trouve Joomla 4 incohérent, c'est lors de l'affichage des articles sous forme de Blog.
<div blog-item>
<figure item-image>IMAGE</figure>
<div item-content>
<div page-header>TITRE</div><p intro></p> ...
</div>
</div>
Dans ce cas, l'image <figure> est en dehors du conteneur <div item-content> et je ne peux donc plus la faire passer après le titre avec Flex. Pour cela, je dois créer une substitution HTML et modifier manuellement l'ordre dans le composant d'affichage.
Mais je trouve cela (trop) invasif ... Je me demande vraiment pourquoi l'image ne se trouve pas dans le même conteneur <div item-content> (à mon sens, ce serait plus logique).
Qui peut m'en dire plus à ce sujet ???
Merci par avance ...
Je commence à migrer mes sites Joomla 3 en version 4 et je découvre une différence plutôt incohérente dans la structure des articles. Je tente de m'expliquer de manière simple ...
L'affichage d'un article unique est structuré d'une manière logique, comme suit :
<div item-page>
<div page-header>TITRE</div>
<figure item-image>IMAGE</figure>
<div com-content-article>CONTENUS</div>
<span pagination>PAGINATION</span>
</div>
Cela me permet de modifier l'ordre d'affichage avec Flex, par exemple en faisant passer l'image avant le titre de l'article (tout dépend de mon template et de ma mise en page).
Là où je trouve Joomla 4 incohérent, c'est lors de l'affichage des articles sous forme de Blog.
<div blog-item>
<figure item-image>IMAGE</figure>
<div item-content>
<div page-header>TITRE</div><p intro></p> ...
</div>
</div>
Dans ce cas, l'image <figure> est en dehors du conteneur <div item-content> et je ne peux donc plus la faire passer après le titre avec Flex. Pour cela, je dois créer une substitution HTML et modifier manuellement l'ordre dans le composant d'affichage.
Mais je trouve cela (trop) invasif ... Je me demande vraiment pourquoi l'image ne se trouve pas dans le même conteneur <div item-content> (à mon sens, ce serait plus logique).
Qui peut m'en dire plus à ce sujet ???
Merci par avance ...
Commentaire