Umbraco, obtenir nœud par son nom et le type de données
J'ai un type de données appelé "Démo" j'ai aussi une page/nœud avec le nom "Test"..
Comment puis-je sélectionner cette page/node si je ne suis pas dans n'importe quel type de contexte?
J'ai essayé d'utiliser le nouveau Nœud(-1) et sélectionnez mon chemin, mais j'ai vraiment ne peux pas comprendre ça..
Merci d'avance!
Quelle est la version de Umbraco utilisez-vous?
OriginalL'auteur Inx | 2013-04-10
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple serait probablement d'utiliser l'une des opérations suivantes uQuery extensions:
Voici quelques exemples:
GetNodesByName(string):
GetNodesByType(string ou int):
Ok, il semble renvoyer uniquement ceux qui sont publiés, que puis-je faire si je veux l'inédit nœud par son nom?
Node
permet d'accéder à la publication de nœuds ou des nœuds qui sont dans le fichier XML de cache, alors queDocument
permet d'accéder à tous les nœuds, y compris inédites ou tous les nœuds dans la base de données. Depuis l'interrogation de la base de données est cher, je ne le conseille pas à obtenir le nœud par son nom, mais si vous en avez vraiment besoin, vous pouvez obtenir tous les descendants de la racine, puis le premier qui correspond au nom spécifique.OriginalL'auteur Douglas Ludlow
Avec Umbraco 6+ je pense que ce serait préférable...
Cela prend juste un type de document alias et trouve votre nœud comme IPublishedContent en utilisant le courant Umbraco contexte. UmbracoHelper vous donne quelques options d'envoi de cette également.
OriginalL'auteur tcmorris