2016-12-15 2 views
1

donc je suis venu à une situation où je dois savoir sys_id du site de contenu d'une page ui en cours de visualisation par l'utilisateurObtenez référence pour le site de contenu en cours d'affichage

Je pensais à obtenir la demande actuelle URL et extrait suffixe partie puis rechercher content_site tableau, mais ce n'est pas une solution très propre et certaines personnes peuvent appliquer des règles de réécriture d'URL qui changeraient l'URL, donc des idées?

Je veux dire comment le service relie maintenant différentes propriétés et composants au site de contenu racine?

Je suis en cours d'exécution sur la version Helsinki

Répondre

2

Pouvez-vous expliquer un peu plus de ce que vous essayez d'accomplir et peut-être où vous essayez de regarder ça?

Si vous essayez d'obtenir le sys_id du contenu du site en regardant une page, vous pouvez tirer dans Jelly scénario tel que celui

<?xml version="1.0" encoding="UTF-8"?> 
<j:jelly xmlns:j="jelly:core" xmlns:g="glide" xmlns:g2="null" xmlns:j2="null" trim="false"> 
    <body> 
     <script language="javascript"> 
      var siteSysId = "${current_page.getSiteID()}"; 
      alert("Site sys_id: " + id); 
     </script> 
    </body> 
</j:jelly> 

La partie clé est ${current_page.getSiteID()} qui vous obtiendrez la valeur.

Je n'ai pas eu beaucoup de chance de trouver une bonne documentation de l'objet current_page, mais peut vous aider à démarrer.

J'ai testé cela sur une Genève exemple, donc je suppose que ça va marcher sur Helsinki

+0

Merci pour votre réponse, je vais le tester maintenant et vous donner Rétroagissez –

+0

c'est ce que je En cherchant exactement, merci kirk, en réponse à votre question, on m'a demandé d'ajouter quelques champs personnalisés au site de contenu et basé sur les valeurs de ces champs personnalisés, je vais faire qqh dans une page de contenu, donc je devais accéder à la enregistrement de site de contenu pour récupérer les valeurs requises, problème résolu! –