it-roy-ru.com

Два блога, одна и та же тема

Возможно ли иметь два разных макета блога в одной теме? Они будут тянуть те же сообщения, но имеют другую структуру макета. Единственная идея, которая у меня возникла, - создать пару пользовательских шаблонов страниц, которые извлекают сообщения из блога, но имеют другую структуру/стили. Есть что-то простое, что мне не хватает?

Причина заключается в том, чтобы иметь одну версию постов (которые являются образовательными), которая отображает большую часть выдержки и изображений в индексе блога, а затем другую версию, которая является более краткой для распечатки обзора.

Благодарю.

2
turkeyhundt

ДА! Вам нужно 2 пользовательских шаблона. Один для стандартного просмотра для ваших посетителей и второй для вашей распечатки обзора. Но вам нужно также создать для этой второй страницы распечатки верхний и нижний колонтитулы вручную, а также некоторые функциональные возможности. Вы не можете использовать ту же голову и нижний колонтитул с других страниц. Или вы можете, но затем вам нужно перезаписать функциональность, которая вам там не нужна, или отключить.

Тебе нужно быть там просто осторожным и четко понимать, чего ты там хочешь. Это не сложно, но может сделать беспорядок на этой "специальной" странице. Цикл сообщений может быть одинаковым только с новыми HTML, JS и CSS на странице распечатки.

1
Ivijan Stefan Stipić

Предположим, вы хотите, чтобы кнопка на странице переключалась между представлениями, есть два основных подхода:

1 - Прикрепите действие javascript onclick к кнопке, которая добавит/удалит body class. Затем ваш style.css обрабатывает упорядочение и отображение элементов на странице. Это самый простой.

2 - Добавьте ссылку на ту же страницу на кнопку с добавленной переменной запроса, чтобы она выглядела как http:\\www.yoursite.com\your-page?queryvar=something. Вам нужно будет зарегистрировать query_var и отфильтровать шаблон в зависимости от того, как он установлен. Это путь, если шаблоны должны быть такими разными, что вы не можете сделать это с css. Для вашей текущей цели это, вероятно, излишне.

1
cjbj