Я опытный программист Django и новичок в WordPress. В Django у нас есть концепция шаблонов, так что я могу создать File1, который содержит некоторые блоки html, которые могут быть переопределены дочерним File2. Мы используем синтаксис {block block1} в Django. Это упрощает повторное использование в django. Есть ли у PHP (WordPress) та же концепция? Я хочу сделать File1 и переопределить некоторые из его html-блоков с помощью File2.

0
Giljed Jowes 22 Авг 2010 в 16:10
Еще один хороший вопрос для wordpress.stackexchange.com
 – 
cori
22 Авг 2010 в 16:27
О, спасибо за этот комментарий. Я никогда не знал, что есть что-то для самого Wordpress.
 – 
Giljed Jowes
22 Авг 2010 в 16:38
Спасибо всем за ответы. На самом деле я нашел то, что искал, это внешняя библиотека, которая делает именно то, что я искал ( phpti.com ). Я закрываю это, выбирая Кори в качестве ответа.
 – 
Giljed Jowes
22 Авг 2010 в 16:40

2 ответа

Лучший ответ

Я вообще не знаю Django, но если я правильно интерпретирую ваши утверждения, то в этом смысле нет шаблонной конструкции.

Дочерние темы Wordpress переопределяют весь файл из родительской темы, используя тот же файл в дочерней теме.

Одним из способов достижения желаемого может быть создание плагина, который переписывает вывод темы в областях, которые вас интересуют. Модель вывода для Wordpress позволяет разработчикам подключаться к событиям в жизненном цикле страницы и изменять html так, чтобы выводиться перед отправкой в ​​браузер.

1
cori 22 Авг 2010 в 16:22

Да! Wordpress также имеет иерархию для шаблонов / тем. Они называются Дочерними темами.

functions.php дочерней темы предоставляет умный и беспроблемный метод изменения функциональности родительской темы.

Вот лучший учебник, который я смог найти.

-2
ankitjaininfo 22 Авг 2010 в 16:18
Я не верю, что это правильно. OP хочет переопределить области html в заданном файле темы (как я это интерпретирую), тогда как дочерние темы переопределяют весь файл, если я не сильно ошибаюсь.
 – 
cori
22 Авг 2010 в 16:24