Вы можете получить доступ к описанию с помощью свойства post_content.
Вот пример возможной сборки меню с помощью Twig - в тегах a вы видите {{item.title}}, что такое метка меню и {{item.post_content}} что означает ваше описание :
<nav id="menu" class="wrapper-menu-main">
<ul class="nav-main">
{% for item in main_menu.get_items %}
<li class="nav-main-item {{ item.classes | join(' ') }}">
<a class="nav-main-link" href="{{ item.get_link }}">{{ item.title }} {{ item.post_content }}</a>
{% if item.get_children %}
<ul class="nav-drop">
{% for child in item.get_children %}
<li class="nav-drop-item {{ child.classes | join(' ') }}">
<a class="nav-drop-link" href="{{ child.get_link }}">{{ child.title }}</a>
</li>
{% endfor %}
</ul>
{% endif %}
</li>
{% endfor %}
</ul>
main_menu в этой строке:
{% for item in main_menu.get_items %}
- это ваш объект меню ветки - он может иметь другое имя в вашем коде, конечно.
По сути, вы не Вам не нужно ничего дополнительного в вашей функции. php вам просто нужно получить объект меню с веткой, например:
$context['main_menu'] = new TimberMenu('primary');
Где primary может быть разные имена в вашем случае, в зависимости от того, как вы зарегистрировали / назвали свое меню.