M2: Verwenden eines kleinen PHP-Skripts in einer HTML-Datei (oder) Ändern einer HTML-Datei in eine HTML-Datei
Wir stoßen auf ein Problem, bei dem wir ein kleines PHP-Skript in einer HTML-Datei in Magento 2 ausführen müssen, nämlich:
/app/design/frontend/CleverSoft/core/Magento_Checkout/web/template/minicart/content.html
Wenn wir versucht haben, HTML-Dateien die Möglichkeit zu geben, PHP über .htaccess auszuführen, führt dies zu anderen Fehlern in Magento, sodass nur noch mehr Dinge kaputt gehen. Nämlich Dinge wie zu benutzen;
AddType application/x-httpd-php56 .php .htm .html
or
AddType application/x-httpd-php .html .htm
Gibt es andere Alternativen, um zu versuchen, PHP in dieser HTML-Datei auszuführen, oder ist es möglich, diese Datei wie so viele andere in .phtml zu ändern? Ich müsste nur herausfinden, wo es ursprünglich heißt, nehme ich an und das von .html in .phtml ändern?
Danke für den Einblick!
Antworten
Sie fragen, wie PHP in einer clientseitig gerenderten Datei ausgeführt werden soll, was nicht möglich ist. Ich glaube, Sie müssten dies selbst von Grund auf neu erstellen.
Die Vorlage ist in gesetzt vendor/magento/module-checkout/view/frontend/layout/default.xml
<item name="template" xsi:type="string">Magento_Checkout/minicart/content</item>
Wie Sie sehen, gibt es kein Dateisuffix, aber selbst wenn es geändert wurde, würde dies Ihnen nicht helfen, da UI-Komponentenvorlagen clientseitig gerendert werden, sodass Sie PHP nicht ausführen können.
Noch wichtiger ist , warum Sie benötigen PHP hier laufen? Mit JS wäre es viel einfacher, das zu erreichen, was Sie brauchen.