Hallo,
wir haben einen Blog. Dieser soll an anderer Stelle folgendermaßen erscheinen. Mit Hilfe des Inhaltsabfrage-Webparts habe ich zumindest die Überschrift der Blogbeiträge zur Anzeige.
Nun aber: Was ist zu tun, dass ich 1) das Datum des Blogeintrags und 2) die ersten (z.B. 30 Zeichen) des Beitragstextes noch angezeigt bekomme? Falls 1) nicht funktioniert, dafür aber 2) wäre auch nicht so schlimm ;-)
Danke für Tipps!
Gruß
Stephan Reitz
Die HTML-Tags bekommst Du weg, wenn Du das Feld als RichText formatierst.
Ich weiß ja nicht, wie Du bisher die Links formatiert hast, aber Du kannst sie entweder absolut (http://server/site/...) oder relativ (/site/liste/...) angeben.
Rich Text war die Lösung!
Ich habe eine Datenverbindung gebaut aus einer anderen Site, leider geht mir der Ursprung verloren, d.h. wenn ich das Ganze als URL definiere, steht nicht der Link zum Original sondern quasi zur Kopie mit der Datenverbindung.
Das Inhaltsabfragewebpart bekommt es von Hause aus hin, den Ursprung mitzuschleifen, da müsste ich noch lösen.
Stephan Reitz:Ich habe eine Datenverbindung gebaut aus einer anderen Site, leider geht mir der Ursprung verloren
Sorry, aber das verstehe ich nicht. Wenn Du absolute Links verwendest, dann sind die immer gleich. Wenn Du relative Links verwendest, dann passen die sich an. Wo genau liegt denn das Problem?
Der Hyperlink zeigt mir die Lokation an, an der sich das Webpart befindet. Also die Stelle, an der die Datenverbindung sich aus der entfernt befindlichen Website die Daten holt.
Der Hyperlink sollte aber direkt zu der entfernt befindlichen Lokation zeigen. Also so, wie es das Inhaltsabfragewebpart es macht.
Egal, auf welche Untersite man das definiert, die Verknüpfung zum Ursprung bleibt bestehen...
Nachtrag: habe das Eindruck, dass durch das Einbinden der Datenquelle die Herkunft verloren geht, oder?
Du möchtest einen Link auf das entsprechende Element haben? Dann nimm irgendeine Spalte, z.B. Titel, und formatiere sie als Hyperlink. Im sich öffnenden Dialog gibst Du als Adresse /Site/Liste/Dispform.aspx?ID={@ID} und als angezeigten Text {@Title} an. Fertig.
Hallo Andi,
Wow! Danke! Genau so. Nur musste ich statt "Dispform" "Post" verwenden, dass die Anzeige kommt.
Kann ich über String Verknüpfung erreichen, dass die URL in Zeile 1 steht und der eigentliche Beitrag darunter?
Stephan
Nicht über eine Stringverknüpfung, aber grundsätzlich kannst Du eine Datenansicht formatieren, wie Du willst. Ist alles nur XSL...
Schalte im SPD einfach mal auf die Codeansicht um, und Du siehst, wie dort die Standardtabelle mit xsl aufgebaut wird. Das kannst Du nach Belieben verbiegen.
erledigt, mit folgendem Artikel kann man die Problemstellung exakt lösen. Generell ist Kenntnis in XSLT sehr hilfreich. Die fehlt mir derzeit noch etwas :-)
http://mdasblog.wordpress.com/2009/01/20/displaying-the-first-n-words-of-a-long-text-column-with-xsl/comment-page-2/#comment-1067
Grüße
Hallo zusammen,
fast gut... habe auf der Seite zwei Webpart nun für zwei verschiedene Blogs im Einsatz.
Das eine Webpart hat untenstehend eine Art Navigation, mit der ich die Beiträge - z.B. 1-5; 6-10; 11-15 usw durchblättern kann, wenn ich eine Beitragsgrenze von 5 einstelle. Das zweite Webpart (ähnlich aufgebaut wie das erste) hat diesen Teil dagegen nicht.
Und beim ersten Webpart kann ich einmal weiterblättern, beim zweiten Blättern wird das Webpart nicht mehr angezeigt, im Beispiel für 5 Beiträge also ab Beitrag 11-15. Habe es auch mit 10 Beiträgen getestet, 1-10 und 11 bis 20 in Ordnung, ab 21 Fehler bzw. keine Anzeige mehr.
Wie kann ich das noch lösen?
Wie hast Du das Blättern denn realisiert?
nicht lachen, das war beim einbinden der Datenquelle mit integriert.
Das template wurde <xsl:template name="dvt_1.navigation"> benannt.
Edit:
diese Variablen sind angelegt, es war, wie gesagt, beim Einbinden vorhanden...
<xsl:param name="FirstRow" /> <xsl:param name="LastRow" /> <xsl:param name="RowLimit" /> <xsl:param name="dvt_RowCount" /> <xsl:param name="RealLastRow" /> <xsl:variable name="PrevRow">
der ganze Quelltext bringt nichts, klar. Evtl. weiß jemand was anhand der vergebenen Namen
Wie peinlich, ich wußte gar nicht, daß man eine derartige Funktion (1-5, 6-10, usw.) einfach so bekommen kann
Jedenfalls scheint bei Dir da irgendwas nicht zu stimmen. Schau Dir mal die URL beim Blättern an. Ich nehme an, daß dort Parameter übergeben werden und die bei Dir ab dem dritten Block nicht stimmen. Den Fehler solltest Du dann im von Dir genannten Template finden.
ok mache ich, warum das Blättern dann beim 2. Webpart nicht erschienen ist, ist mir auch noch ein Rätsel, ich schau mal, dass ich es reproduzieren kann.
Ich habe das Webpart übrigens zuerst in einer Testumgebung erstellt, exportiert und dann auf meine richtige Seite importiert. Hat prima geklappt. Die Datenverbindung des Webparts kann ich nicht ohne Weiteres umbiegen, oder? Im Umkehrschluss also pro Datenverbindung ein Webpart?
Stephan Reitz:Die Datenverbindung des Webparts kann ich nicht ohne Weiteres umbiegen, oder?
Nein.
Wenn ich im SPD die Sortierung ändere - Kriterium soll "Erstellt" absteigend sein, bekomme ich einen "allgemeinen Serverfehler" zurück... Kann ich irgendwo die Sachen gescheit debuggen?
Die Spalte "Erstellt" wurde mit eingebunden, ich sehe in der Datenansicht auch den Inhalt, warum sortiert er nicht?