Inhaltstyp - Artikel. Ich möchte Artikel auf mehrere Seiten aufteilen, wenn der Artikel selbst zu lang wird. Wenn wir zum Beispiel einen Artikel haben, "wie Drupal funktioniert", wäre er riesig :), ich möchte ihn auf mehrere Seiten aufteilen und irgendwann wird "weiter zu Seite 2 von 10" und dann "weiter zu Seite 3 von 10" angezeigt " und so weiter. Hoffe du hast mich und kannst ein paar Ideen teilen. Danke im Voraus!
15
/node/%
Legen Sie einfach den Pfad der Ansichtsseite fest und verwenden Sie Kontextfilter (afair), um den richtigen Knoten aus demnid
Pfad zu ermitteln. Wenn Sie Zweifel haben, stellen Sie eine neue Frage, seien Sie einfach nicht überrascht, wenn jemand herausfindet, dass die Frage bereits gestellt wurde.Antworten:
Ich schlage vor, dass Sie Ihren Text mit jquery auf einen Teil aufteilen und durch Scrollen einen anderen Teil an den Hauptteil anhängen (möglicherweise mit einem Effekt wie FadeIn ....).
Ich schlage vor, Sie erreichen diesen Job durch jquery (clientseitige Lösung)
quelle
#1
in URL, um zu bestimmen, mit welcher Seite der Benutzer verknüpft ist. (Meine Tab-Implementierung ist hier live , leider besitze ich nicht mehr das Copyright für den verwendeten JS-Code). AJAX könnte auch funktionieren, aber auf der anderen Seite ist es normalerweise ein Overkill, ASCII wird gut komprimiert und die meiste Zeit wird für den Verbindungsaufbau benötigt, nicht für die eigentliche Übertragung. Es ist also eine Verschwendung.example.com/article/23#page-1
wird mehr als 50 Zeilen dauern. Und es lohnt sich, es zu haben, damit Benutzer Permalinks direkt zu einer gewünschten Seite haben können.Sie suchen nach Smart Paging- Modul
Für Drupal 6
Mit dem Paging- Modul können Sie die Zeichenbegrenzung festlegen und es wird automatisch in Unterseiten aufgeteilt (siehe Abbildung unten)
quelle
Nun, ein Workaround, den ich verwenden würde, wäre, es in mehrere Artikel aufzuteilen und sie mit einer Ansichtsseite (die einen Pager hat) zu kombinieren, da Sie bereits mit Ansichten arbeiten. Filtern Sie einfach Ihre Artikel auf nid oder einem (versteckten) Tag heraus. Wenn Sie möchten, dass alle die gleiche maximale Größe haben, können Sie https://drupal.org/project/maxlength verwenden . Fügen Sie Teil X dem Titel hinzu. Auf diese Weise können Ihre Leser die verschiedenen Seiten leicht voneinander unterscheiden.
quelle
Ich verstehe nicht, welche Ansichten AJAX-Pager (welche Seiten zeigen Ergebniszeilen an) mit Ihrer Artikelanzeige haben (was per se nur 1 Ergebnis ist). Zwei verschiedene Seiten. Möglicherweise möchten Sie jedoch Ihren "Artikelinhalt als berechnetes Feld" ausgeben. Beginnen Sie mit einem berechneten Feld, das nur die ersten x Wörter Ihres Artikelinhaltsfelds ausgibt. (oder bis zum ersten Seitenumbruch) Beenden Sie es mit einem selbst generierten HTML "more link". Dieser weitere Link ruft Ihre Ansicht mit einem Argument auf. Sie können dieses Argument in PHP Ihres berechneten Feldes verwenden. Zeigen Sie den x-ten Teil in Abhängigkeit von Ihrem Argument an.
quelle