WordPress Django Currentct_active_page - PullRequest
       2

WordPress Django Currentct_active_page

0 голосов
/ 09 февраля 2011

в WordPress ваш шаблон автоматически выводит «.current_page_item» из вашего меню.

Мне интересно, есть ли способ сделать это в Django?

Ответы [ 2 ]

0 голосов
/ 10 февраля 2011

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

<ul class="menu">
{% for m in menuitems %}
    <li{% if m.path == request.path }} class="current"{% endif %}>
        <a href="{{ m.path }}">{{ m.title }}</a>
    </li>
{% endfor %}
</ul>

Конечно, вам нужно будет передать элементы меню в ваше представление.Чтобы сохранить добавление во все мои представления, я обычно создаю тег шаблона, который выбирает для меня переменную menuitems.

Так что да, это вполне возможно ... но это полностью зависит от того, как вы решите структурировать свои меню.и страницы.Django - это веб-фреймворк, тогда как Wordpress - это движок блога.

0 голосов
/ 09 февраля 2011

Ну, django - это не WordPress, а также не CMS, но он может быть использован как один.

В этом случае вам придется делать самостоятельно, это будет зависеть от того, как вы разработали свои шаблоны?

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