- Lista wymaganych modułów
- Instalacja i włączenie modułów
- Ustawianie wzorca adresu strony
- Aktualizowanie istniejących adresów stron
W poprzednim artykule „ Drupal 7 - Tworzenie listy rubryk „rozważano, jak utworzyć listę rubryk dla witryny. Ten artykuł jest dodatkiem do poprzedniego. Omówi, jak skonfigurować CNC dla witryny na Drupal 7, aby adres strony wyglądał następująco: http: // witryna / kategoria / artykuł
Wiele z Drupala można wykonać za pomocą modułów, a CNC nie jest wyjątkiem. Dlatego zaczniemy od rozważenia niezbędnych modułów.
Lista wymaganych modułów
Pathauto - automatycznie generuje adres strony na podstawie jej tytułu.
Token - ten moduł jest pomocniczy dla Pathauto, w dalszej części artykułu rozważymy jego możliwości.
Transliteracja - automatycznie tłumaczy adres strony z cyrylicy na łacinę. Jest także pomocniczy dla modułu Pathauto. Pathauto bez transliteracji generuje adres strony w cyrylicy.
Globalne przekierowanie - Pomocniczy moduł SEO. Faktem jest, że Pathauto tworzy duplikaty stron. Na przykład ta sama strona będzie dostępna pod dwoma adresami:
- standardowy http: // witryna / węzeł / 1
- i CNC http: // witryna / kategoria / artykuł
Dla PS (Wyszukiwarki) takie powielanie nie jest pożądane, konieczne jest, aby jedna strona miała tylko jeden adres, lub 301 przekierowań do głównego adresu strony. Moduł Global Redirect właśnie to robi, tworzy przekierowanie 301 z http: // site / node / 1 do http: // site / category / article.
Instalacja i włączenie modułów
Teraz musisz pobrać powyższe moduły. Po pobraniu musisz je zainstalować. Możesz zainstalować je na kilka sposobów, jeden z nich, po prostu rozpakuj do folderu witryn witryny / all / modules:
Teraz musisz dołączyć zainstalowane moduły. Aby to zrobić, przejdź do sekcji „Moduły”, zaznacz nowo zainstalowane moduły i kliknij przycisk „Zapisz ustawienia”.
Ustawianie wzorca adresu strony
Przejdźmy teraz do głównego punktu: ustawmy szablon lub format wyświetlania adresu URL stron Aby to zrobić, przejdź do sekcji Konfiguracja -> Synonimy URL. Na stronie, która się otworzy, przejdź do zakładki „WZORY” (Szablony). Na karcie WZORY, w polu „Wzorzec ścieżki domyślnej” wprowadź następujące dane:
[węzeł: pole_kat] / [węzeł: tytuł]
Następnie kliknij przycisk „Zapisz ustawienia”. Wartości zawarte w nawiasach kwadratowych można również ustawić inaczej, na przykład, tak więc [węzeł: pole_kat] / [węzeł: utworzony] / [węzeł: tytuł] lub tak / [node:title.html, wszystko zależy od formatu potrzebne adresy stron. Aby uzyskać pełną listę wymiennych wartości, które można określić w nawiasach kwadratowych, można je wyświetlić, klikając łącze „WZORY WYMIANY”. Nawiasem mówiąc, te wartości w nawiasach kwadratowych dostarczają moduł Token.
Po tych czynnościach dodane strony będą miały cyrylicowe adresy CNC. Aby włączyć transliterację, przejdź do Konfiguracja -> Adres URL Synonimy. Następnie przejdź do karty „USTAWIENIA”. Na stronie, która się otworzy, zaznacz „Transliteruj przed utworzeniem aliasu” i kliknij przycisk „Zapisz ustawienia”.
Aktualizowanie istniejących adresów stron
Aby zastosować system CNC do już istniejących stron, należy je zaktualizować. Aby to zrobić, przejdź do sekcji Konfiguracja -> Synonimy URL. Na stronie, która się otworzy, przejdź do karty „BULK UPDATE”, zaznacz pole wyboru „Content paths” i kliknij przycisk „Update”. Następnie adresy wszystkich stron w witrynie staną się CNC.
To ważne! Jeśli zdecydujesz się zmienić szablon NC, który został już zastosowany, po jego zmianie musisz najpierw usunąć istniejące aliasy stron na karcie „USUŃ ALIASY”, a następnie zaktualizować je na karcie „AKTUALIZACJA BULK”.