Na sedmém Drupalu jsem tento problém vyřešil pomocí modulu Smart Paging. Vyskytlo se několik problémů s instalací a konflikt s modulem Global Redirect, řešení těchto problémů je navrženo níže.

Po migraci z Drupalu 6 na Drupal 7 jsem čelil problému rozdělení, nebo možná je správnější to říci, rozdělení dlouhých stránek na samostatné části. Pro Drupal 6 existují alespoň dva dobré moduly k dosažení tohoto cíle – Paginace (Node) a Paging, ale pro sedm se na nich příliš nepracuje, a to navzdory stavu „aktivního vývoje“ stránkování (Node ) modul.Stav vývoje stránkování je "neznámý" .

Podobnou otázku jsem položil na drupal.ru, ale nedostal jsem víceméně užitečnou odpověď, doporučili mi použít karty jquery jako možnost. Výstup je samozřejmě zajímavý a i začátečník zvládne instalovat karty sám, ale mínus této metody je v nepochopitelném vztahu ke kartám vyhledávačů.

A pak mě zaujalInteligentní stránkováníVypadá to jako skvělý modul, je dobrý pro každého, dává adresy URL stránek jako site.ru/news/news_name/page /0/1 (a předponu „stránka“ lze změnit) a k titulku, který je titulkem, se v případě potřeby přidá přípona, kterou lze také změnit, jakostránka 1 ze 4Modul odděluje stránky ručním vložením typového štítku, počtem znaků nebo počtem slov, umožňuje také výchozí nastavení, pokud je však chcete měnit zvlášť pro každou jednotlivou stránku při úpravě samotné stránky.

Instalace a konfigurace modulu je srozumitelná i pro začátečníka, tzn. i já jsem však měl pár drobných úskalí a také konflikt s modulem Global Redirect - přesměrovával stránky z opakovaného na první, o řešení těchto problémů napíšu nyní.

Instalace a konfigurace modulu Smart Paging

Smart Paging má standardní instalaci, zde není co přidávat.
Po instalaci otevřete stránku nastavení vstupního formátu (/admin/config/content/formats), vyberte požadovaný a povolte filtryPřevést konce řádků do HTML (tj.a

) pro kompatibilitu Smart PagingaSmart Paging

)(Nahradit nové řádky vhodnými HTML tagy) zakázat.

Dále zbývá pouze zobrazit nastavení modulu v editačním formuláři stránky. Chcete-li to provést, přejděte na typy materiálů, vyberte požadovaný, přejděte do správy zobrazení (Zobrazení), cesta /admin/struktura/types/manage/article/display je příkladem pro typ materiálu "článek" . Klikněte na tlačítko nastavení:

A v poli Smart Paging povolte možnostZobrazit nastavení Smart Paging během úpravy obsahu tohoto typu obsahu, poté klikněte na tlačítko Aktualizovat a poté na tlačítko Uložit materiál "(Uložit).

Snímek obrazovky:

Poté se v poli Inteligentní stránkování objeví text „Použití nastavení Smart Paging zobrazený během úpravy obsahu“:

Nyní formou editačního materiálu typu "článek" můžete vidět nastavení modulu Smart Paging pro každou stránku tohoto typu:

Oprava problému s globálním přesměrováním

Aktuální verze tohoto modulu verze 7.x-1.4 pro stránky s jiným jazykem než angličtinou má globální problém – cyklické přesměrování. Smart Paging nefunguje s dev verzí, nefunguje ani s verzí 7.x-1.3. Zbývá opravit chybu ve verzi 7.x-1.4. To však není vůbec těžké. Musíte jít do Konfigurace ->Oblast a jazyk ->Jazyky (stránka /admin/config/regional/language), v souladu s ruským jazykem klikněte na „změnit“ a zázračně se ocitneme na stránce / admin/config/regional/language/edit/ru, kde stačí odstranit předponu jazyka ru, aby vstupní pole zůstalo prázdné.

To je vše, poté můžete bezpečně nainstalovat/aktualizovat Global Redirect na verzi 7.x-1.4.

Kategorie: