+131
−35
+6
−1
+2
−2
Chargement en cours
- on le nomme langue et pas lang pour eviter les ambiguites avec le champ lang des objets qui apparait dans les jointures sans prefixe de table, via le champ titre "titre, lang" - action/editer_url gere la langue lors de l'insertion d'une URL en evitant les conflit selon les regles suivantes : - si aucune URL n'existe, la langue est ignoree et forcee a '' qui est la valeur par defaut et signifie 'URL par defaut independante de la langue' - on peut avoir une URL perma par objet et par langue (donc une perma langue='' et une perma langue='en' pour un meme objet par exemple) Par defaut, si on ne fournit aucune langue lors de l'insertion des URLS (ce qui est le cas des modules existant), tout se comporte comme avant sans rupture de compatibilite - le formulaire #EDITER_URL_OBJET affiche la langue de chaque URL quand il y en a une - on peut y definir des URLs avec langue en prefixant la saisie : "en:my-smart-url" fixera la langue a 'en' pour l'URL (sous reserve des conditions ci-dessus : si c'est la premiere URL de l'objet elle sera en langue='') - le prefixe doit correspondre a une langue connue de SPIP, sinon il est ignore et l'URL est reformatee - les modules de langue propre et arbo sont juste impactes pour extraire en priorite l'URL avec la langue='' A noter que les modules de langue perso existants dans la nature ne sont pas impactes et continueront a fonctionner comme avant tant qu'il n'y a pas d'URLs en base avec une langue differente de ''. Un dysfonctionnement -relatif- n'apparaitrait qu'a partir du moment ou des URLs de langue diverses existeraient en base Ce commit ne fournit pas de module d'URL exploitant ce champ langue
Forge communautaire SPIP | Charte d'utilisation | Signaler un problème sur ce site