【问题标题】:install bootstrap to grails将引导程序安装到 grails
【发布时间】:2016-04-25 08:17:15
【问题描述】:

我是 grails 新手,我找不到在 grails 3+ (3.1.5) 中安装引导程序的好教程,而且我无法了解插件“twitter bootstrap 插件”的确切用途,是用引导模板替换 layouts/main.gsp 还不够吗?是否建议将引导程序与 grails 一起使用,还是有更好的选择?谢谢
编辑:
正确答案是 Jeff Scott Brown 在评论中给出的答案
“如果您使用的是 Grails 3,Bootstrap 会默认安装在新创建的应用程序中。您不必安装它。” em>

【问题讨论】:

  • 如果您使用的是 Grails 3,Bootstrap 默认安装在新创建的应用程序中。您不必安装它。

标签: twitter-bootstrap grails


【解决方案1】:

基础知识
只需将文件(一个 css 和一个 javascript)添加到您的 html 页面,就可以将 Boostrap 添加到您的项目中。由于您需要在所有页面中包含这些文件,我建议将这些文件放在布局文件中。
引导
您通过为您的divs 提供特定的类名来使用引导程序。 Bootstrap 只是添加了他们特定的 css 以使其整洁且响应迅速。你可以阅读更多关于这一切here
包括
要添加这些文件,您需要将其添加到您的 html 布局或只添加一页:

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>

您还可以下载文件并防止离线丢失功能。然后从here下载

额外信息
如果您不熟悉 grails 布局,可以在this link 中查看它们
其实很简单。您只需在其中定义所有 head 内容。

【讨论】:

  • 谢谢,我可以使布局“动态”,例如添加条件以显示/隐藏用户权限中的“链接”吗?
  • 你在使用spring security吗?
  • 不,我是 grails 新手,我不知道“spring security”是做什么用的
  • 如果您正在使用用户和授权,那么 Spring Security 是要走的路。一定要检查一下。并且要检查 gsp 页面中的用户角色,您可以编写 With spring sec.你可以像这样使用它 - &lt;sec:access expression="hasRole('ROLE_ADMIN')"&gt;
【解决方案2】:

您可以按正常方式安装 Bootstrap,即在您的 web-app 目录中手动添加项目中的 bootstrap 文件。然后,您只需将其添加到布局或页面 (.gsp)。

另外,您可以在资产目录中手动添加它。通过这种方式,您只需在布局中输入一次加载:g:asset

或者,如果您更喜欢使用该插件,这里有一个西班牙语教程:http://abel-olguin.com/anadir-twitter-bootstrap-a-grails-3/

【讨论】:

  • 谢谢你的回答,但我不会说西班牙语:/ 请问这个插件有什么用处?是什么让它比手动做更好?
  • 这个插件简化了如何在所有页面中添加 Bootstrap,因为它位于资产中。两种方式在功能上没有区别。
猜你喜欢
  • 2019-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多