web-dev-qa-db-fra.com

Comment éditer parent recherché de recherche de balises populaires (page / menu / URL)?

Créer un site Web joomla 3x et le tester localement dans wamp.

Ma disposition du menu principal est la suivante: Accueil | Nouvelles | [etc...]

La page Actualités comprend le module "Tags populaires" qui affiche les tags les plus populaires. Si je clique sur une balise de ce module, cela amène quelque chose comme une recherche de balises avec tous les articles avec de telles balises à sélectionner.

Maintenant, le problème que j'ai, c'est que cela me ramène à la page d'accueil. Il active le menu "accueil" à partir de "nouvelles", puis l'article chargé apparaît sous "maison" au lieu de "nouvelles".

En ce qui concerne les URL, voici à quoi cela ressemble:

Nouvelles = http://localhost/joomla/index.php/newsfeed

-> cliquez sur les tags

http://localhost/joomla/index.php/component/tags/tag/7-taghere _ (Comme vous le voyez déjà rentré chez vous)

-> cliquez sur un article

http://localhost/joomla/index.php/79-blog/78-post-2 (chargé à domicile)

pendant ce temps, si je clique sur un article directement depuis la page de news, il se passe comme ceci:

http://localhost/joomla/index.php/newsfeed/78-post-2

Comment puis-je contrôler cela? J'ai essayé de chercher un paramètre "parent" comme dans Menus, mais malheureusement, les articles ne le sont pas ...

En fin de compte, ce que je veux faire, c’est limiter le tout au menu des nouvelles pour qu’il ne passe pas à la maison tout au long de la procédure. Je remarque que lorsqu’il rentre chez lui, il n’affiche pas vraiment la maison elle-même, mais le menu "bouton" du menu change en "maison" et l’URL est créée à partir de la maison.

Toute aide ici serait appréciée.

2
Borg777

Vous pouvez contrôler cela en créant d'abord des éléments de menu pour la catégorie d'articles Joomla (blog/fil d'actualité ou autre), puis pour le composant de balise lui-même.

1. JOOMLA CONTENT

Vous souhaitez créer une page dans laquelle les articles publiés dans la catégorie blog seront affichés sous le même schéma d'URL, comme www.domain.com/blog/article-title.

Pour cela, vous devez disposer d'un élément de menu Catégorie Blog et définir la catégorie correspondante dans la première catégorie de votre section de catégorie Blogs.

Maintenant, cette page de catégorie sera accessible à partir du schéma d'URL suivant:
www.domain.com/blog-menu-item-alias

De même, tous les articles de cette catégorie (à moins qu’ils soient liés directement à un élément de menu ou qu’ils appartiennent à une catégorie associée à un autre élément de menu prioritaire par rapport à celui que vous venez de créer vérifiez ici pour plus d’informations à ce sujet ), sera accessible selon le même schéma, sans tenir compte de l'endroit où ils sont liés:

www.domain.com/blog-menu-item-alias/article-alias.

2. TAGS

Maintenant, pour contrôler également où les éléments marqués seront accessibles, vous avez besoin des éléments suivants:

Un élément de menu Eléments marqués (composant balises), que vous devez configurer pour afficher les éléments marqués de toutes vos balises.

Si vous souhaitez afficher les éléments étiquetés répertoriés, sous l'élément de menu Blog, je vous conseillerais de définir l'élément de menu balises en tant qu'enfant de l'élément de menu Blog (définissez l'élément de menu blog en tant que parent de l'élément balises).

Désormais, lorsque vous cliquez sur une étiquette de votre module, la page Articles de balises s’affiche avec les articles d’articles de blog comme parent.

Chaque article sur lequel vous cliquez à partir de cette page, en supposant qu'il appartient à l'une des catégories de blog, sera accessible en suivant le schéma d'URL ci-dessus, de la catégorie de blog, puisqu'il sera lié via cet élément de menu:
www.domain.com/blog-menu-item-alias/article-alias.

Cependant, ici, vous pouvez faire face à un petit problème, si vous créez toujours de nouvelles balises pendant que vous créez de nouveaux articles, car les nouvelles balises ne seront pas incluses dans votre liste d'éléments marqués.

Une solution possible consiste à définir une liste standard de balises que vous souhaitez utiliser dans le composant balises, à les sélectionner toutes dans votre élément de menu Balises et à désactiver la AJAX création de nouvelles balises à partir de l'intérieur). le composant com_content et utilisez uniquement les balises de votre liste.

Sinon, si vous créez de nouvelles balises et que celles-ci ne sont pas incluses dans l'élément de menu de vos balises, elles seront probablement de nouveau affichées sous l'élément de menu d'accueil - cela n'affectera pas le lieu où l'article sera accessible.

* L’approche la plus avancée consisterait à créer un élément de menu personnalisé pour le composant balises, qui utilisera toutes les balises par défaut, sans qu’il soit nécessaire de les sélectionner une par une.

** Ce qui précède vous rapprochera de ce que vous recherchez, je les ai écrits à la fois rapidement et rapidement, alors laissez-moi savoir s'il y a un non-sens n'importe où ou si vous avez besoin d'explications supplémentaires.

2
FFrewin