2017-10-16 5 views
0

J'ai un problème avec la déclaration de la variable dans le champ de texte de la partie Web de texte statique. Lorsque j'utilise le code comme ceci:Déclaration de variable dans l'affichage de texte statique nom de document à la page

{% doc = Documents.WithAllData[CurrentDocument.Children["Hero"].Children[0].GetValue("NodeAliasPath")]; #%} 

<p> 
    {% if (!string.IsNullOrEmpty(doc.HeroButtonLabel)) { %} 
    <a class="btn btn-secondary arrow" href="{% doc.HeroUrl #%}"> 
    {% doc.HeroButtonLabel #%} 
    </a> 
    {% } #%} 
    {% if (!string.IsNullOrEmpty(doc.HeroUrl2Label)) { %} 
    <a class="btn btn-secondary arrow" href="{% doc.HeroUrl2 #%}"> 
    {% doc.HeroUrl2Label #%} 
    </a> 
    {% } #%} 
</p> 

première ligne affiche nom du document à la page rendu (le reste du code fonctionne bien). J'utilise Kentico 10.

Répondre

3

Ajouter une déclaration de retour, de sorte que votre ligne se lit comme suit:

{% 
    doc = Documents.WithAllData[CurrentDocument.Children["Hero"].Children[0].GetValue("NodeAliasPath")]; 
    return; 
#%}