pulpit nawigacyjny magento2:
Wszystkie łącza menu administratora nie działają i mają dziwne ikony. Dlaczego?
Nic nie mogę zrobić
Poniższe rozwiązanie działało dla mnie,
po prostu spróbuj.
przejdź do app / etc / di.xml
znajdź linię
Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink
i zamień na
Magento\Framework\App\View\Asset\MaterializationStrategy\Copy
Nie ma potrzeby usuwania żadnego pliku z dowolnego katalogu.
<argument name="strategiesList" xsi:type="array"> <item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item> <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item> </argument>
mam nadzieję, że to Ci pomoże
Następnie uruchomić,
źródło
Wypróbuj wcześniej. Następnie wykonaj kopię zapasową
Usuń wszystko oprócz
.htaccess
pliku zpub/static folder
Otwórz,
app/etc/di.xml
znajdź ścieżkęi zamień na
Uwaga: Usuń całe pliki i foldery w obszarze
pub/stati
c oprócz.htaccess
pliku.Aby uzyskać więcej informacji, zapoznaj się z tym http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/
źródło
Wyłącz scalanie JS od administratora:
lub jeśli menu administratora nie działa, to
baza danych Goto w tabeli core_config_data zmień klucz dev / js / merge_files z 1 na 0
źródło
spróbuj uruchomić to
źródło
To mnie zaskoczyło chwilę wcześniej, upewnij się, że twój
magento_root/
katalog jest dostępny za pośrednictwem serwera WWW, a nie tylkomagento_root/pub/
katalogu - możesz użyć aliasów lub zmienić katalog główny.źródło
Goto Magento 2 katalog główny -> pub -> statyczny i usuń folder statyczny i usuń var / cache, var / composer_home, var / generation, var / page_cache, var / view_preprocession
Następnie uruchom konfigurację php bin / magento: static-content: deploy
i oni
app / etc / di.xml
Przejdź do linii o numerze 574:
Starsza linia:
Zamień na (Nowa linia)
0 głosów w dół
Właśnie wykonałem następujące czynności:
Mój system:
Justin @ GATEWAY f: \ xampp \ htdocs \ mag2
źródło
di.xml
wpływa tylko na strony internetowe w trybie programisty.Zastosowałem wszystkie powyższe poprawki, ale jest jedna rzecz, o której nie wspomniano ...
Kiedy poszedłem do edycji, musiałem zmienić uprawnienia do folderu, aby móc zapisać zmiany. Po zapisaniu edycji
di.xml
zmieniłem uprawnienia z powrotem na 444, usunąłem wszystkie pliki pamięci podręcznej i ponownie załadowałem. Nie działało.Po kilku próbach zostawiłem uprawnienie do zapisu w folderze, usunąłem pamięć podręczną i dopiero wtedy poprawka została wprowadzona.
źródło
Wykonaj poniższe kroki i tak powinno być dla Ciebie
Krok 1. Usunięto folder statyczny za pomocą rm -R static / *
Krok 2. Wyczyszczona pamięć podręczna php bin / magento cache: clean & php bin / magento cache: flush
Krok 3. Ponownie skompiluj konfigurację php bin / magento: di: compile
Krok 4. Wygenerowano statyczną zawartość php bin / magento setup: static-content: deploy
Krok 5. Zmieniono uprawnienia na 777 dla folderu pub / static chmod 777 -R. /statyczny
Postępowałem zgodnie z tymi instrukcjami i mój backend administratora ładował się dobrze.
źródło
Cześć Mam rozwiązanie powyższego problemu.
otwórz terminal i przejdź do katalogu głównego Magento
źródło
To samo tutaj, właśnie rozwiązane, przechodząc do : app / etc / di.xml
Zastępowanie : Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ Symlink dla :
Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ copy
Odśwież swoją przeglądarkę i bingo !!
źródło
Dzieje się tak, ponieważ css i js nie są poprawnie renderowane.
Powinieneś użyć CLI do kompilacji Magento.
Oto zrzut ekranu z mojego użycia cmd. Zmień lokalizację folderu magento jako strukturę folderów magento.
Zajmie to trochę czasu.
źródło
Jeśli używasz różnych języków w admin i frontend, na przykład Admin en_US i front nl_NL umieść je oba w tym samym języku.
Możesz zmienić język administratora z panelu administracyjnego, klikając administratora w prawym górnym rogu, a następnie Ustawienia konta (nazwa konta)
Po tym uruchomieniu:
lub
lub w jakimkolwiek języku (lub zainstalowanym pakiecie językowym)
edytować:
Możliwe jest uruchomienie powyższej komendy dla wielu języków. Przykład:
konfiguracja php bin / magento: zawartość statyczna: wdrożyć nl_NL en_GB en_US
Mam nadzieję, że to pomoże
źródło
edytuj di.xml
zmień na
po tym wdrożeniu i ponownym indeksie problem zostanie rozwiązany panel administracyjny będzie działał poprawnie.
źródło
pub/static
folderu oprócz.htaccess
plikuPo drugie znajdź
Magento \ Framework \ App \ View \ Asset \ MaterializationStrategy \ Symlink
w
app/etc/di.xml
pliku i zamień go naźródło
Dodaj jeszcze jeden wiersz do
core_config_data
ścieżki tabeli =dev/static/sign
ustaw wartość na 0.źródło
Dla mnie problem polega na tym, że działałem
setup:static-content:deploy en_GB
, aby dopasować ustawienia regionalne mojej witryny, jednak nie zmieniłem domyślnego języka użytkownika administratora na en_GB, więc strona administratora próbowała zlokalizować zasoby z katalogu en_US, który oczywiście , nigdy nie został stworzony.Jednym z rozwiązań byłoby uruchomienie
setup:static-content:deploy en_US
, generowanie brakujących plików. Wymagałoby to jednak wygenerowania zawartości statycznej, zalogowania się do panelu administratora, zmiany domyślnego języka użytkownika administratora, a następnie usunięcia zawartości statycznej i ponownego wygenerowania.Aby wykorzystać istniejącą zawartość statyczną, przeszedłem do
admin_user
tabeli w mojej bazie danych Magento i zlokalizowałem wiersz odpowiadający danemu użytkownikowi administracyjnemu, a następnie zmieniłem wartośćinterface_locale
naen_GB
.Zminimalizowane JS i CSS działają idealnie w tym przypadku.
źródło
Kroki:
php bin/magento setup:static-content:deploy -f
Mam nadzieję, że może to być pomocne.
Dzięki!
Sid
źródło
Ten problem jest zwykle spowodowane przez cache Magento i pamięci podręcznej przeglądarki internetowej .
Wykonaj poniższe czynności, aby go rozwiązać:
.htaccess
folderze / pub / static znajduje się plik./pub/static
folderu na uprawnienie do zapisu (0755).bin/magento setup:static-content:deploy -f
Ctrl + F5
podczas przeglądania strony administratora, aby odświeżyć pamięć podręczną przeglądarki internetowej (ważne)Mam nadzieję że to pomoże!
źródło
Otwórz \ app \ etc \ di.xml w wierszu nr 715
To na pewno będzie działać
źródło
Zaktualizuję wersję 2.2.6 do 2.2.7
nie to poniżej pozdrowienie nie działa w 2.2.7
znajdź linię
i zamień na
Nie ma potrzeby usuwania żadnego pliku z dowolnego katalogu.
źródło
wykonaj powyższe polecenia i mam nadzieję, że działa dobrze.
źródło
ustaw odpowiednie uprawnienia do folderu / pliku
źródło