我一直在尝试使用 Django 创建一个选项卡式界面。目前的努力(效果很好)是让每个模板都硬编码标题,并为选定的选项卡赋予“选定的”CSS 属性。当然,这是对 DRY 的严重违反,我正在寻求补救措施。
我目前的想法是向页面添加一个 jQuery 脚本,该脚本查看所有选项卡,如果它的文本与页面标题的开头匹配,则将其中一个设置为“已选择”。有没有更好的方法可以在不使用 JavaScript 而只使用纯 CSS 的情况下做到这一点?
最佳答案
更新:下面的链接现在已损坏,但是 Django 现在具有用于比较 URL 的内置功能。检查this bug了解更多详情。
你可以创建一个模板标签来实现它看看这个 http://gnuvince.wordpress.com/2007/09/14/a-django-template-tag-for-the-current-active-page/
您可以为您的案例实现类似的东西。
关于javascript - 在 Django 中创建更好的选项卡式界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4536346/