Timber Wordpress (TWIG) - динамическая боковая панель - PullRequest
0 голосов
/ 31 октября 2018

Я чистый для древесины и TWIG. Я не могу отобразить динамическую боковую панель . Моя цель - чтобы контент отображался только при наличии динамической боковой панели , а вы на front-page.php . В настоящее время он говорит мне, что есть область виджетов, однако я не на правильной странице. Я уверен, что front-page.php , однако, обрабатывается. Я работаю с Timber Starter Theme (Github) для Wordpress в качестве базы. Я могу отобразить виджеты, если добавлю код, который я закомментировал в front-page.twig

sidebar.php

#Timber::render( array( 'sidebar.twig' ), $data ); if i understand right, i can remove this?

$context = array();
$context['dynamic_sidebar'] = Timber::get_widgets('home_sidebar');
Timber::render('sidebar.twig', $context);

functions.php я добавил это в конец файла:

function custom_widgets_init() {

    register_sidebar( array(
        'id'          => 'home_sidebar',
        'name'        => __( 'Dynamic Sidebar 1', $text_domain ),
        'description' => __( 'This sidebar is located on the left side of the content.', $text_domain ),
    ) );
}
add_action( 'widgets_init', 'custom_widgets_init' );

шрифт-page.twig

{% extends "base.twig" %}

{# STUFF #}

{% block sidebar_area %}

        <aside>
            {{dynamic_sidebar}}
            {# {% do function('dynamic_sidebar', 'dynamic-sidebar-1') %} THIS HOWEVER WORKS #}
        </aside>

{% endblock %}

sidebar.twig : в настоящее время пусто

1 Ответ

0 голосов
/ 31 октября 2018

@ frizzant: если вы еще не ознакомились с руководством, которое мы собрали для боковых панелей:

https://timber.github.io/docs/guides/sidebars/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...