Translations:Extension:Scribunto/Lua reference manual/2108/fr


 * id : l'identifiant de la page. Vaut 0 si la page n'existe pas. ;
 * interwiki : le préfixe interwiki ou une chaine vide si aucun ;
 * namespace : le numéro d'espace de noms ;
 * fragment : le fragment, ou vide. Peut être modifié ;
 * nsText : le nom local de l'espace de noms de la page ;
 * subjectNsText : le nom de l'espace de noms sujet de la page ;
 * text : le titre de la page, seul ;
 * prefixedText : le titre de la page, avec espace de noms et interwiki ;
 * fullText : le titre de la page, avec l'espace de nom, l'interwiki et le fragment (l’interwiki n’est pas retourné si identique à celui actuel) ;
 * rootText : si c'est une sous-page, le titre de la page de base sans préfixe. Sinon identique à  ;
 * baseText : si c'est une sous-page, le titre de la page dont on est la sous-page, sans préfixe. Sinon identique à  ;
 * subpageText : si c'est une sous-page, juste le nom de la sous-page. Sinon identique à  ;
 * canTalk : indique si la page peut avoir une page de discussion ;
 * exists : indique si la page existe. Alias pour file.exists pour les médias. Pour l'espace de noms Fichiers c’est l'existence de la description du fichier qui est vérifiée, pas celle du fichier lui-même. ;
 * file, fileExists : voir ci-dessous ;
 * isContentPage : indique si la page est dans un espace de noms de contenu ;
 * isExternal : indique si la page a un interwiki ;
 * isLocal : indique si la page est locale au projet. Par exemple sur fr.wikipedia.org toutes les Wikipédias sont considérées locales mais pas Vikidia ;
 * isRedirect : indique si la page est une redirection. ;
 * isSpecialPage : indique si la page est dans l'espace de noms "Spécial:" ;
 * isSubpage : indique si la page est une sous-page ;
 * isTalkPage : indique si la page est une page de discussion ;
 * isSubpageOf( title2 ) : indique si la page est une sous-page de title2 ;
 * inNamespace( ns ) : indique si la page est dans l'espace de noms indiqué. ns peut être toute clé trouvée dans  ;
 * inNamespaces( ... ) : indique si la page est dans l'un des espaces de nom indiqués. Les espaces de noms peuvent être toute clé trouvée dans  ;
 * hasSubjectNamespace( ns ) : indique si l'espace de noms sujet de la page est dans l'espace de noms indiqué. ns peut être toute clé trouvée dans   ;
 * contentModel : le type de contenu pour ce titre, sous forme de chaine (voir Manual:ContentHandler), ;
 * basePageTitle : identique à  ;
 * rootPageTitle : identique à  ;
 * talkPageTitle : identique à, ou à nil si la page ne peut pas avoir de page de discussion ;
 * subjectPageTitle : identique à  ;
 * redirectTarget: un objet title correspondant à la cible de la redirection si la page est une redirection que cette page existe ; false dans les autres cas ;
 * protectionLevels : les niveaux de protection de la page. C'est une table dont les clés correspondent à chaque action (« modifier » et « renommer »). Les valeurs de la table sont des tableaux, le premier élément de chacun d'entre eux étant une chaine contenant le niveau de protection. Si la page n'est pas protégée, soit les valeurs de la table, soit les éléments du tableau vaudront nil..
 * cascadingProtection: protections en cascade applicables à la page. C'est un tableau avec des clés "restrictions" (elles-mêmes étant un tableau de clés telles que celles de protectionLevels) et "sources" (un tableau contenant les titres de où les protections découlent en cascade). Si aucune protection n'arrive en cascade sur la page, "restrictions" et "sources" seront vides..
 * subPageTitle( text ) : identique à  ;
 * partialUrl : retourne  encodé comme une URL.
 * fullUrl( query, proto ) : Retourne l'URL complète de la page (avec optionnellement un query, une chaine ou une table). proto est optionnel et permet de préciser "http", "https", "relative" (par défaut), ou "canonical" ;
 * localUrl( query ) : retourne l'URL locale de la page (avec optionnellement un query, une chaine ou une table) ;
 * canonicalUrl( query ) : retourne l'URL canonique de la page (avec optionnellement un query, une chaine ou une table) ;
 * getContent : retourne le contenu non interprété de la page, ou nil si elle n'existe pas (mais pour transclure ses modèles utiliser ). La page sera enregistré comme une transclusion.