2016-09-20 3 views
1

Ich versuche, Anwendungen zu kombinieren, um einen einfachen Nachrichtenartikel mit blau imp Galerie anzuzeigen. Aber die Visual Query (VQ) scheint dies aus meiner grundlegenden Benutzerperspektive nicht zuzulassen, selbst wenn ich die App-ID in der VQ spezifiziere. Damit wird die Bildergalerie mit einem bestimmten Artikel angezeigt. Wenn ich versuche, die Galerie im Quelleditor zu verlinken, die auch nicht erlaubt ist: @RenderPage ("[App: 28] _gallery-inner-list.cshtml? [Inhalt: Galerie]"). Ich dachte nicht, dass dies für beide Lösungen zu kompliziert wäre, aber anscheinend ist es das. Anleitung benötigt.Kombinieren von Apps in 2sxc

Antwort

0

Ich hatte die gleiche Aufgabe in meinem Projekt. Meine Schritte sind:

  1. Fügen Sie dem Inhaltstyp Artikel ein Feld hinzu. Name: Galerie Feldtyp: Entität

  2. In den Einstellungen des Gallery-Feldes deaktivieren Sie "Sichtbar in Edit UI" und lassen Sie den EntityType leer!

  3. In der Vorlage für Artikel Einsatz folgenden Code, in dem Sie die Galerie angezeigt werden soll: (wobei „IhrName für den Artikel“ ist Ihr Contentvar)

     <div class="sc-content-block-list" @Edit.ContextAttributes(<yourname for the article>, field: "Gallery")> 
          @foreach(var contentBlock in AsDynamic(<yourname for the article>.Gallery)){ 
           @contentBlock.Render() 
          } 
         </div> 
    
  4. Ihre Vorlage speichern und einen Blick auf Dein Artikel. Wenn Sie auf den Punkt schweben, wo Ihre eingegebene Code ist, haben Sie dies: ContentBlock

  5. Hier können Sie auf der mittleren Taste klicken und dann die blueimp-Galerie BlueImp und die Vorlage wählen.

  6. Jetzt können Sie neue Daten eingeben oder aus der Galerie wählen.

  7. Dies ist mit jeder App/Vorlage in Ihrem System möglich!

Nice Job Daniel!

+0

Funktioniert das nur mit Tokens oder C#? –

+0

@andreas danke :) – iJungleBoy

+0

@Carmina das ist eine sehr fortschrittliche Funktion und die notwendigen Code-Blöcke arbeiten nur in Rasierer (C#) – iJungleBoy