从后端通过永久链接查找内容
Find Content By Permalink from the Backend
有没有一种简单的方法可以通过管理面板中的固定链接查找内容?
我有一个包含数千个内容的网站,每当我被问到:我需要更改此页面:域。com/route我必须花费很长时间才能通过无数分页找到相应的内容页。只能这样了,好像太不对了
还有其他选择吗?
一般情况下,您可以将页面编入索引并启用管理员搜索以快速搜索您需要的内容。
但您也可以直接在前端添加编辑按钮,以便快速编辑。
if (Authorizer.Authorize(Permissions.EditContent))
{
@Html.ActionLink(T("Edit page").ToString(), "Edit", "Admin", new { Model.ContentItem.Id, Area = "Contents", ReturnUrl = Context.Request.RawUrl }, new { @class = "editButtonClass" })
}
- 查找文件Core/Contents/Views/Content.cshtml
- 将其复制到主题的视图文件夹(如果您希望编辑 link 仅针对内容类型 "Page" 显示,则将主题文件夹中的此文件重命名为 Content-Page.cshtml
- 在文本编辑器中打开副本并将上面的代码放在任何您希望它出现的地方
- 重新启动您的站点以应用覆盖
- 现在如果您有编辑权限,所有页面上都会有 "Edit page" link。单击它,您将被带到管理中编辑他们的内容。点击 "Publish" 后,您将返回前端并收到通知 "Your Page has been saved."
有没有一种简单的方法可以通过管理面板中的固定链接查找内容?
我有一个包含数千个内容的网站,每当我被问到:我需要更改此页面:域。com/route我必须花费很长时间才能通过无数分页找到相应的内容页。只能这样了,好像太不对了
还有其他选择吗?
一般情况下,您可以将页面编入索引并启用管理员搜索以快速搜索您需要的内容。
但您也可以直接在前端添加编辑按钮,以便快速编辑。
if (Authorizer.Authorize(Permissions.EditContent))
{
@Html.ActionLink(T("Edit page").ToString(), "Edit", "Admin", new { Model.ContentItem.Id, Area = "Contents", ReturnUrl = Context.Request.RawUrl }, new { @class = "editButtonClass" })
}
- 查找文件Core/Contents/Views/Content.cshtml
- 将其复制到主题的视图文件夹(如果您希望编辑 link 仅针对内容类型 "Page" 显示,则将主题文件夹中的此文件重命名为 Content-Page.cshtml
- 在文本编辑器中打开副本并将上面的代码放在任何您希望它出现的地方
- 重新启动您的站点以应用覆盖
- 现在如果您有编辑权限,所有页面上都会有 "Edit page" link。单击它,您将被带到管理中编辑他们的内容。点击 "Publish" 后,您将返回前端并收到通知 "Your Page has been saved."