W joomla muszę połączyć każdą stronę z widokiem komponentu. Jak mogę utworzyć stronę bez danych wyjściowych komponentu ?
Przykład: na mojej stronie głównej chcę tylko wyjście modułu. W tym celu mogę połączyć stronę główną z „pustym artykułem”, ale czy istnieje lepszy sposób, aby to zrobić bez użycia rozszerzenia strony trzeciej?
Odpowiedzi:
Tak naprawdę nie ma „lepszego sposobu”.
Jedyną inną opcją jest sprawdzenie, czy znajdujesz się na stronie głównej w pliku szablonu. Aby sprawdzić, czy jesteś na stronie głównej, możesz użyć metody opisanej w dokumentacji tutaj:
http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page
i zrób coś takiego:
W ten sposób nigdy nie umieścisz swojego komponentu na stronie głównej
źródło
example.com/component/com_name/view
ponieważ ładowałoby się pod domyślną pozycją menu, a dane wyjściowe komponentu nie byłyby wyświetlane.JFactory::getApplication()->input->get('view')
) również nie są takie same jak view menu ($menu->getActive()->view
)W JED znajduje się również „pusty” komponent, który pozwala opublikować pozycję menu, dzięki czemu można umieszczać tylko moduły.
http://extensions.joomla.org/extensions/style-a-design/personal-layout/17363
źródło
router.php
przyczyn powodujących, że nieprawidłowe adresy URL nie reagują z 404.W pliku indeksu możesz mieć wiele układów szablonów.
Następnie upewnij się, że plik templateDetails zawiera opcję B. Następnie w Joomla! szablony, możesz skonfigurować dodatkowy szablon za pomocą układu b. Przejdź do pozycji menu głównego, wybierz ten szablon. Komponent nie ładuje się, ale moduł ładuje.
źródło
Głupie, bardzo podobne, ale dość łatwe rozwiązanie:
Może być konieczne wyłączenie niektórych szczegółów, aby ukryć tę kategorię w parametrach kategorii i / lub pozycji menu.
źródło
Możesz utworzyć pusty komponent. Tak więc w komponencie com_menus możesz zdecydować, że strona nie może generować danych wyjściowych po prostu wybierając ten pusty komponent. W tym komponencie musisz utworzyć widok i pusty szablon default.php z plikiem default.xml, więc zobaczysz tę opcję, gdy wybierzesz komponent w komponencie com_menus.
źródło
RocketThemes mają przydatną funkcję do ukrywania artykułów z com_content.
Używam do publikowania pustej kategorii, aby zminimalizować wyniki i ukrywam ją za pomocą stylizacji CSS.
źródło
Skopiuj szablon, usuń komponent jdoc i przypisz ten styl do dowolnej pozycji menu niewymagającej komponentu.
źródło
W Joomla! 3.x możesz wykonać następujące czynności:
Domyślnie Joomla! zawiera bibliotekę o nazwie Bootstrap v2.3.2 , więc możesz użyć css w tej bibliotece, na przykład system grid : http://getbootstrap.com/2.3.2/scaffolding.html#gridSystem
Zaletą, którą możesz uzyskać, korzystając z tej metody, jest to, że możesz uzyskać szablon bardziej lekki z mniejszą liczbą pozycji i mniejszym kodem php, js i css, więc jeśli nie potrzebujesz wielu funkcjonalności, możesz go utworzyć samodzielnie.
Pozdrowienia.
źródło
Możesz użyć pustego komponentu. To pozwoli osiągnąć ten wynik.
https://extensions.joomla.org/extension/blank-component/
źródło