当前位置: 首页 > 知识库问答 >
问题:

Grails GSP组织

百里疏珂
2023-03-14

我正在寻找如何组织grails GSP以及如何管理GSP扩展的最佳实践。我正在开发一个应用程序,我需要创建自己的GSP超文本标记语言元素以及覆盖标准GSP元素,我想知道如何组织它们。

我考虑的是编写一个Grails插件,它有自己的标记库和自己的命名空间。创建我需要的所有元素,并覆盖现有元素。

关于如何组织这样的事情,有什么好的例子吗?

共有1个答案

简滨海
2023-03-14

我同意taglibs是GSP定制的最佳场所。即使是Grails网站也有自己的标签。我现在能记住的几点:

  • 有一篇很棒的帖子给你一些关于taglib的提示。这篇文章向您展示了如何测试、覆盖和重用标签。
  • 对于命名空间,我建议您先检查应用程序将使用哪些插件,以避免冲突。
  • 对于集成测试,您可以扩展GroovyPagesTestCase
  • 在taglib中生成html可能会变得有点难以维护,但您可以创建模板并使用g.render(如果在插件中,请始终在调用中定义此属性)或使用GSP Taglibs插件
 类似资料:
  • 目录 必须将所有 state 都维护在 Redux 中吗? 可以用 React 的 setState() 方法吗? 可以将 store 的 state 设置为函数、promise 或者其它非序列化值吗? 如何在 state 中组织嵌套及重复数据? 组织 State 必须将所有 state 都维护在 Redux 中吗? 可以用 React 的 setState() 方法吗? 没有 “标准”。有些用户

  • 作为核心概念, Redux 真的是一种十分简单的设计模式:所有你“写”的逻辑都集中在一个单独的函数中,并且执行这些逻辑的唯一方式就是传给 Redux 一个能够描述当时情景的普通对象(plain object)。Redux store 调用这些逻辑函数,并传入当前的 state tree 以及这些描述对象,返回新的 state tree,接着 Redux store 便开始通知这些订阅者(subsc

  • 以下是组织结构图的示例。 组织结构图有助于呈现节点层次结构,用于描绘组织中的上级/下级关系。 例如,家族树是一种组织结构图。 我们已经在Google Charts Configuration Syntax一章中看到了用于绘制图表的配置 。 现在,让我们看一个组织结构图的例子。 配置 (Configurations) 我们使用OrgChart类来显示组织结构图。 // Organization ch

  • 问题内容: 我有以下数组 如何将数组分组?是否有任何本地php函数可用于执行此操作? 如果我以上所述,那么我将得到一个副本,我该如何避免呢? 在上面的示例中有2个项目,因此它需要位于中。 编辑:一切正常:可以用一个步骤实现相同的目的吗? 问题答案: 没有本机的,只需使用循环即可。

  • 使用组件的目的就是通过构建模块化的组件,相互组合组件最后组装成一个复杂的应用。 在 React 组件中要包含其他组件作为子组件,只需要把组件当作一个 DOM 元素引入就可以了。 一个例子:一个显示用户头像的组件 Avatar 包含两个子组件 ProfilePic 显示用户头像和 ProfileLink 显示用户链接: import React from 'react'; import { rend

  • 有没有办法为我在控制面板中创建的组织创建portlet? 肯定是这样的 我创建了组织层次结构,并使每件事都成为用户角色...等等 这可以通过钩子或什么来完成,请帮帮我?! 这个我已经试过了