Le code suivant affiche un élément témoignage sur la page d'accueil de http://www.keelycattschoolofdance.co.uk qui fonctionne bien:en utilisant un script Razor pour choisir au hasard un nœud de page dans Umbraco
@using umbraco.MacroEngines;
@inherits umbraco.MacroEngines.DynamicNodeContext
@{
var numberOfItems = 1;
DynamicNodeList pages = @Model.Children.Where("umbracoNaviHide != true").Take(numberOfItems).OrderBy("UpdateDate");
}
<div>
@foreach (DynamicNode page in pages)
{
<h2>@page.Name</h2>
<p>@page.GetProperty("introText")</p>
<p><a href="@page.Url">Read more...</a></p>
<p><strong>@page.GetProperty("personsName")</strong></p>
}
</div>
je voudrais prendre ce petit script une étape supplémentaire en sélectionnant un témoignage aléatoire. Comment devrais-je faire cela?
Merci bien pas tout à fait que cela fonctionne bien. C'est peut-être parce qu'à l'heure actuelle il n'y a que deux éléments à randomiser et que nous en ajoutons plus, cela fonctionnera peut-être mieux peut-être? –