Projet

Général

Profil

Bug #8086

Titre de l'application vs titre de la page principale

Ajouté par Frédéric Péters il y a plus de 8 ans. Mis à jour il y a environ 5 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
21 août 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

L'application a un titre, présent dans manifest.meta.title; et la page principale a un titre, présent dans manifest.title.

C'est un titre de trop, je trouve, pas besoin d'afficher deux titres sur la page d'accueil.


Fichiers

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 8 ans

Patch basique.

#2

Mis à jour par Thomas Noël il y a plus de 8 ans

De fait j'ai l'impression que ce patch propose plutôt de ne plus gérer la notion de "titlePersistent", qui donnait ces deux titres.

(il est cependant possible que je n'ai pas bien compris le but du patch)

#3

Mis à jour par Frédéric Péters il y a plus de 8 ans

Je ne sais pas ce que c'est "titlePersistent" mais je reconnais mon patch trop invasif; en voilà un autre. L'idée c'est que je ne veux pas avoir sur la page principale de l'application à la fois le titre de l'application et le titre de la page principale.

Ça fait un peu suite à #8083, qui suggère de prendre le titre de la page d'accueil comme titre de l'application :

'title': 'Combo' : le titre de la page d'accueil, plutôt ?... (ou autre chose...?)

#4

Mis à jour par Ghislain Loaec il y a plus de 8 ans

Ca mérite un peu de documentation en effet :

L'application décrit un arbre dans lequel chacunes des branches hérite de certaines propriétés du noeud parent : headerPages (=menu), footerPages, title, meta, icon, class (=className), etc.).

Elle n'hérite pas des propriétés pages, seealsoPages (=seealso), content, template, et autres données qui constitue réellement le corps de la page.

Le sous-objet meta décrit des données persistentes à travers l'arbre. Par exemple, si un menu est défini dans le meta et un page décrit son propre menu, alors le menu sera une union des entrées de chacun des menus. L'objet peut être redéfini à n'importe quel niveau de l'arbre (à l'exception des urls pour l'instant), ce qui permet de "namespacer" certaines sous-parties de l'application.

cf. http://pwr.link/momo/www/ : Examples > Contextual menu example

meta.menu       = ["home"]
parentPage.menu = ["page1"]
page.menu       = ["page2"]

renderedMenu    = ["home", "page2"]

En gros :
meta.title           = "Titre de l'application" 
parentPage.title     = "Titre de la page parente" || meta.title
page.title           = "Titre de la page"         || parentPage.title           || meta.title
page.titlePersistent = page.titlePersistent       || parentPage.titlePersistent || meta.titlePersistent
page.titleSeparator  = page.titleSeparator        || parentPage.titleSeparator  || meta.titleSeparator

if (page.titlePersistent && page.title)
    title = "#{page.meta.title} #{page.titleSeparator} #{page.title}" 
else
    title = page.title

Je sais pas si c'est clair...

#5

Mis à jour par Frédéric Péters il y a environ 5 ans

  • Statut changé de En cours à Rejeté

Formats disponibles : Atom PDF