drupal 7 – ¿Dónde se define links__system_main_menu?

Pregunta:

Busqué links__system_main_menu , pero solo encontré usos de este tema. ¿Dónde está definido?

Respuesta:

El núcleo de Drupal 7 en realidad no define esta función.

links__system_main_menu es un patrón de gancho de tema de la forma [base hook]__[context] . Cuando los enlaces tienen un tema con theme('links__system_main_menu', $vars) , theme() buscará y usará theme_links__system_main_menu() si se ha definido. De lo contrario, utilizará theme_links() .

Consulte theme () para obtener la documentación oficial de este comportamiento. El Capítulo 3 de Drupal 7 Module Development hace un excelente trabajo al explicar esto y proporciona varios ejemplos.

Por cierto, el mismo principio se aplica a los archivos de plantilla. Si, por ejemplo, llamamos theme('node__article__1', $vars) , theme() buscará un archivo node--article--1.tpl.php , y luego node--article.tpl.php , finalmente node.tpl.php a node.tpl.php si ninguno de ellos está definido.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım