我对grails非常新,我对使用SEO友好URL创建视图有一些疑问。
假设我有一个页面,我想称之为二手产品或https://www.sampledomain.com/used-products,我将如何创建一个视图并让它解决二手产品?
另一个例子是/ cell-phones / droid-razor-l1956
我对模型视图控制器不够熟悉,不知道如何构建我的控制器/视图以生成这样的URL。
如果有人能帮助我了解如何实现这一目标,我将不胜感激。
答案 0 :(得分:2)
/ used-products page
使用以下操作创建ProductController:
Dim i as Long
For x = 0 To UBound(fArray)
Dim m As Integer
i = 0
Do Until batcharray(0, i) = "End"
If (InStr(1, UCase(batcharray(1, i)), UCase(fArray(x))) > 0) Then
LstAPens.ListItems.Add
With LstAPens.ListItems(m + 1)
.SubItems(1) = batcharray(1, i) 'Tagname
End With
m = m + 1
End If
i=i+1
Loop
Next x
然后在UrlMappings中,您将URL设置为指向此操作:
def usedProducts = {
[productList:Product.findAllByUsed(true)]
}
产品详情页
遵循这个优秀的教程: http://www.inoneo.com/en/blog/12/grails/tutorial-on-how-to-create-grails-seo-friendly-url