Problem beim Hinzufügen des zweiten benutzerdefinierten Menüs zum globalen KontextPhp

PHP-Programmierer chatten hier
Anonymous
 Problem beim Hinzufügen des zweiten benutzerdefinierten Menüs zum globalen Kontext

Post by Anonymous »

Code: Select all

Issue when adding second custom menu to global context - Unsupported operand types in /app/wp-content/plugins/timber-library/vendor/twig/twig/lib/Twig/Environment.php(462)
< /code>

Ich arbeite daran, ein zweites registriertes Menü zu greifen und es einer Header -Vorlage hinzuzufügen. Ich benutze das Holz -Plugin mit Zweigvorlagen. < /p>

Ich füge dieses zweite Menü zum globalen Kontext hinzu: < /p>

$context['custom-menu'] = new Timber\Menu( 'Custom Menu' );
< /code>

und Aufrufen des Menüs in meiner Index.php -Datei. < /p>

$context = Timber::get_context();
$context['posts'] = new Timber\PostQuery();
$templates = array( 'index.twig' );
if ( is_home() ) {
array_unshift( $templates, 'home.twig' );
}
Timber::render( $templates, $context );
< /code>

Die Datei header.twig ist in der Base.twig enthalten, die auf index.twig erweitert wird. Dies schließt alle Header -Stücke ein. < /p>

{% include "partial/user-menu.twig" with {'custom-menu': custom-menu.get_items} %}
{% include "menu.twig" with {'menu': menu.get_items} %}
{% include "partial/sl_logo.twig" %}
{% include "partial/sl_search.twig" %}
< /code>

Das Menü.twig macht einwandfrei, aber wenn ich das Benutzer-Menu hinzufüge, gibt es mir den Fehler oben. Wenn ich mit {'benutzerdefiniertem-menu' entferne: benutzerdefinierte Menu.get_items} 
gibt mir den Fehler: Objekt des Klassen-Timber-\-Menüs konnte nicht in int

Die Datei der Benutzer-Menu.twig sieht folgendermaßen aus: < /p>
  • {% for item in custom-menu %}
  • {{ item.title }}
    {% include "user-menu.twig" with {'custom-menu': item.get_children} %}

    {% endfor %}
< /code>

Die Dokumentation des Holzgithub -Repo deutet darauf hin, dass Sie den globalen Kontext Menüs hinzufügen und einfach hinzufügen können, wenn Sie Get_Context. < /p>

https://github.com/timber/timber/blob/m ... s/menus.md

Kann jemand helfen, das Problem zu diagnostizieren? < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post