Timber Wordpress (TWIG) - динамическая боковая панель

Я чистый для Timber и TWIG. Я не могу показать динамическая боковая панель. Моя цель состоит в том, чтобы контент отображался только в том случае, если есть динамическая боковая панель, а вы находитесь на front-page.php. В настоящее время он сообщает мне, что есть область виджетов, однако я нахожусь на неправильной странице. Однако я уверен, что front-page.php рендерится. Я работаю с Стартовая тема по дереву (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' );

font-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: в настоящее время пусто

У меня такое чувство, что мне действительно нужно добавить контент из моего sidebar.php в front-page.php, которого в настоящее время не существует. Проверим, когда вернусь домой.

Frizzant 31.10.2018 11:31

Это ничего не дало.

Frizzant 01.11.2018 11:56
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
2
841
1

Ответы 1

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

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

Другие вопросы по теме