package cabana_test import "git.golem15.com/golem15/summercms/modules/pact" // LinkedBlogPlugin adds a settings entry that opens the posts controller from // the Settings page. type LinkedBlogPlugin struct{ BlogPlugin } // Settings keeps the singleton page and adds a controller link. func (p *LinkedBlogPlugin) Settings() []pact.SettingsItem { // docs:start settings-link link := pact.SettingsItem{ Code: "posts", Label: "acme.blog::lang.posts.title", Description: "acme.blog::lang.posts.description", Category: "acme.blog::lang.plugin.name", Icon: "icon-pencil", Order: 500, Permissions: []string{"acme.blog.access_settings"}, Controller: "acme.blog.posts", } // docs:end settings-link return append(p.BlogPlugin.Settings(), link) }