Magento2 chemin de Médias .fichier phtml
J'ai essayé des tas d'option dans magento2 à trouver le chemin de médias URL
Comment puis-je trouver le chemin de médias URL dans le modèle.
J'ai essayer
$object_manager = Magento\Core\Model\ObjectManager::getInstance();
$dir = $object_manager->get('Magento\App\Dir');
$mediaUrl = $dir->getDir(\Magento\App\Dir::MEDIA);
Mais il me donner l'erreur de classe n'a pas trouvé. J'ai recherche et a trouvé une solution pour créer la fonction dans le fichier de bloc, mais il y a tellement d'endroits que je veux utiliser les médias chemin dans ma conception
Merci d'avance.
OriginalL'auteur Mitul | 2016-02-29
Vous devez vous connecter pour publier un commentaire.
C'est comment vous obtenez le chemin de médias à partir de l'intérieur d'un bloc ou d'un modèle.
OriginalL'auteur 1984
La bonne façon d'obtenir des médias dans PHTML:
c'est ce que la plupart des gens veulent vraiment, le dossier images dans pub/statique/ pour votre/de module de thème
OriginalL'auteur Arvind Bhardwaj
Il a bien fonctionné pour moi.
OriginalL'auteur Ipsita Rout
Utilisation du Gestionnaire d'Objet est déconseillée dans Magento normes de codage. Dans un fichier de modèle, nous pouvons obtenir les médias URL en utilisant le code suivant:
Que par le Magento recommandation, le document racine de votre site web devrait être en dehors de
pub
répertoire en cours de développement et devrait être à l'intérieur depub
répertoire lors d'un déplacement à la production.Donc nous ne pouvons pas coder en dur le
pub
répertoire tout en obtenant des médias URL dans les fichiers de modèle. Le code ci-dessus vous donnera le bon média URL indépendamment de la racine de vos documents emplacement.OriginalL'auteur N. Karthic Kannan
Donner l'essayer avec le code ci-dessous:
OriginalL'auteur hardik solanki
Il y a deux manières d'obtenir le Chemin d'accès de médias dans le fichier PHTML:
Première
Deuxième Façon
index.php
contient:
On pourrait faire quelque chose comme:
OriginalL'auteur Emizen Tech
Bien, dans mon cas, cela a fonctionné:
OriginalL'auteur Manish Joy
$baseurl=$block->getUrl();
Retourne votre baseurl à l'intérieur phtml.
OriginalL'auteur Sreenath
Essayer de l'obtenir à l'aide StoreManagerInterface
Maintenant obtenir des médias url à l'aide de
OriginalL'auteur swathi_sri
dans votre bloc injecter StoreManagerInterface
dans votre phtml appeler le bloc
et la méthode
OriginalL'auteur Altravista