magento-2.1
footer
copyright
MazeStricks
źródło
źródło
Jeden możliwy hack może pomóc nam dynamicznie zmodyfikować rok.
Przejdź do -> Administrator -> Ogólne, wybierz Projekt -> Rozwiń sekcję Stopka i wklej poniższy kod.
Copyright © <script>document.write(new Date().getFullYear())</script> Magento. All rights reserved.
Usuń pamięć podręczną i sprawdź.
Umieść następującą zawartość w tym pliku:
{theme_dir}/Magento_Theme/templates/html/copyright.phtml
źródło
<?= /* @escapeNotVerified */ str_ireplace('{{year}}', date('Y'), $block->getCopyright()) ?>
... ... a następnie użyj tekstu chronionego prawem autorskim „{{year}}” w stopce admin. W ten sposób mogę mieć pełną kontrolę nad tekstem wraz z rokiem automatycznej aktualizacji.Umieść następującą zawartość w tym pliku:
{theme_dir}/Magento_Theme/templates/html/copyright.phtml
Następnie opróżnij pamięć podręczną.
źródło
Najlepszym sposobem na to byłoby utworzenie wtyczki After w metodzie getCopyright w
Magento\Theme\Block\Html\Footer
. Dodanie logiki do szablonu nie jest dobrą praktyką.Dodaj następujące elementy do niestandardowego modułu w
etc/frontend/di.xml
plikuutwórz
Plugin/Theme/Block/Html/Footer/UpdateCopyrightWithCurrentYear.php
w tobie moduł:Pożyczyłem wyrażenie regularne Krishny ijjada, aby pasowało do roku. Dodaje to również bieżący rok do wiadomości o prawach autorskich, dzięki czemu rok, w którym zaczęło się prawo autorskie, pozostaje widoczny.
źródło
Należy pomyśleć o strefie czasowej, oto moja odpowiedź (
{theme_dir}/Magento_Theme/templates/html/copyright.phtml
):źródło
Tak bym to zrobił. nadpisać
copyright.phtml
:Następnie przejdź do
Content->Design->Configuration
Wybierz motyw,Edit->footer->copyright
dodaj to:Gotowy!
źródło