【问题标题】:Creating a Better Tabbed Interface in Django在 Django 中创建更好的选项卡式界面
【发布时间】:2010-12-27 02:46:29
【问题描述】:

我一直在尝试使用 Django 创建一个选项卡式界面。当前的工作(效果很好)是让每个模板都将标题硬编码在其中,并且选定的选项卡具有“选定的”CSS属性。当然,这严重违反了 DRY,我正在寻求补救。

我目前的想法是向页面添加一个 jQuery 脚本,该脚本查看所有选项卡,如果文本与页面标题的开头匹配,则将其设置为“已选择”。有没有更好的方法在不使用 JavaScript 和纯 CSS 的情况下做到这一点?

【问题讨论】:

    标签: javascript jquery python css django


    【解决方案1】:

    更新:下面的链接现在已经失效,但是 Django 现在已经内置了比较 URL 的功能。更多详情请查看this bug

    你可以创建一个模板标签来实现它看看这个http://gnuvince.wordpress.com/2007/09/14/a-django-template-tag-for-the-current-active-page/

    您可以为您的案例实现类似的东西。

    【讨论】:

    • 作者已删除该网站。
    【解决方案2】:

    我通常只是在每个使用选项卡的视图的上下文中传递选定的选项卡,然后根据该值在公共标题中选择选项卡。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-24
      • 1970-01-01
      • 1970-01-01
      • 2011-12-02
      相关资源
      最近更新 更多