2013-02-04 3 views
1

Comment activer le multilist dans un éditeur de contenu? par exemple J'ai une liste d'item, item1 à item10. Dans la valeur du modèle standard, j'ai défini item1,2,3. Après avoir déployé la solution, comment puis-je permettre aux utilisateurs en mode éditeur de contenu ou en mode éditeur de page de sélectionner les éléments 7,8,9 et 10?Sitecore: multilist pendant le déploiement

Et aussi, après avoir testé/rendu le multilist, seules les valeurs RAW sont rendues, est-il possible de rendre le nom de l'élément tel que item1? Ai-je besoin de personnaliser le multiliste?

Répondre

5

Le contrôle multiliste doit être directement visible par l'utilisateur dans l'éditeur de contenu, vous n'avez rien d'autre à faire. Puisque vous avez défini certains éléments dans des valeurs standard, ceux-ci seront "présélectionnés" lors de la création de cet élément. L'utilisateur peut ensuite ajouter les éléments supplémentaires selon les besoins.

Pour permettre aux utilisateurs de sélectionner des valeurs de l'éditeur de page vous pouvez Use Sitecore EditFrame in PageEdit

La raison pour laquelle l'élément est rendu comme la valeur brute est parce que vous devez obtenir l'élément puis itérer sur l'ID cible de. Il y a an example of this here here

//Get a multilist field from the current item 
Sitecore.Data.Fields.MultilistField multilistField = Sitecore.Context.Item.Fields["myMultilistField"]; 
if (multilistField != null) 
{ 
    //Iterate over all the selected items by using the property TargetIDs 
    foreach (ID id in multilistField.TargetIDs) 
    { 
    Item targetItem = Sitecore.Context.Database.Items[id]; 
    litItemTitle = targetItem.DisplayName; 
    // Do something with the target items 
    // ... 
    } 
} 

Vous pouvez utiliser les éléments suivants au lieu de la source de données d'un répéteur

Sitecore.Data.Fields.MultilistField multilistField = Sitecore.Context.Item.Fields["myMultilistField"]; 
Sitecore.Data.Items.Item[] items = multilistField.GetItems(); 
+0

Puis-je possible de faire quelque chose comme automatique sélectionner les élément si aucun de l'élément est présélectionné? – WenHao

+0

Que voulez-vous dire, sélectionner automatiquement les valeurs standard si aucune valeur n'est sélectionnée? – jammykam

Questions connexes