différence entre getChildHtml() et getChildChildHtml() dans Magento
Je veux savoir les différences entre ces deux fonctions. Je comprends le comportement de getChildHtml(). Elle renvoie le code html du bloc ou de tous les blocs si vous n'avez pas de passer des paramètres.
Et je peux voir
getChildHtml($name, $useCache, $sorted)
getChildChildHtml($name, $childName,$useCache, $sorted)
à première vue, j'ai un $useCache param que je suposed est d'utiliser le cache.
Vous devez vous connecter pour publier un commentaire.
Disons que vous êtes dans le bloc de la racine du phtml fichier de modèle, et que vous avez simplifié la structure de bloc qui ressemble à ce
À partir de la racine du bloc du fichier de modèle, pour imprimer le bloc de gauche que vous souhaitez utiliser
getChildHtml
.Toutefois, si pour une raison quelconque vous voulez imprimer le promo_top bloc à la racine du modèle, vous auriez à faire quelque chose comme ceci
La
getChildChildHtml
méthode vous permet de faire ce genre de chose dans un simple appel de méthode. Encore une fois, à partir de la racine du modèleAinsi, la sémantique est
Si vous regardez le code source, vous pouvez voir que, finalement, cette méthode encapsule un appel à
getChildHtml