Вот как я понимаю: аргумент $variables
- это массив, переданный в функцию по ссылке.Одним из его элементов является $variables['book_link']
, который содержит некоторую дополнительную информацию о книге.
Этот блок из 4 строк в основном копирует значения из массива $variables['book_link']
и перемещает их на один уровень вверх:
$variables['book_link']['bid']
-> $variables['book_id']
$variables['book_link']['link_title']
-> $variables['book_title']
и т. Д.
Тогда последний блок кодаопределяет, есть ли какие-либо дочерние элементы для отображения в навигации.Если это так, поместите их в $variables['tree']
.