问题标签 [piranha-cms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
197 浏览

piranha-cms - Piranha CMS UI 菜单在帖子页面上返回为空

我有食人鱼安装的默认模板菜单。它适用于站点的所有页面,但在查看单个帖子页面时,菜单栏是空的,即使我专门将根节点定义为站点的起始页。

为什么是这样?我可以让 UI.Menu 以任何方式输出与网站其他页面相同的 html 吗?

0 投票
1 回答
485 浏览

asp.net - ASP.NET 网页网站的 Piranha CMS Http 404 错误

我最近将piranhacms ASP.NET Web Pages 网站添加到我现有的网站中。我创建了一个新站点并在其下添加了新页面。但是我在尝试预览页面时收到 404 错误。下面是详细信息

详细错误信息:

请帮我。

谢谢。

0 投票
1 回答
128 浏览

iis - Url Rewrite 规则和 Piranha Manager 界面

今天在我的网站上工作时,我添加了一些常用的重写规则,这些规则用于将 url 转换为全小写,并在 url 中添加尾部斜杠(如果它没有斜杠)。

在这样做时,我无法再访问 Manager 界面。登录页面的css消失了,登录时不起作用并将我重定向到主页。

我添加了一些重写规则来解决这个问题,但想知道是否有更好的方法来做你已经做过的?

如果您认为这是一个可行的解决方案并希望在 Gist 中使用它们,则重写如下所示。

请注意,前两条规则用于在访问管理器界面时停止处理,而后两条规则只是 IIS 中的几个开箱即用的规则。最后一点。我通常有斜杠,但在使用 Piranha 时,必须强制没有尾随空格才能在登录后进入管理器界面。

0 投票
1 回答
930 浏览

.net - Piranha CMS 经理区

我正在尝试在管理区域中创建一些自定义表单并且遇到了一些减速带。

1.当我将另一个项目添加到新菜单组时,它不会出现。我在组中有 2 个项目,该组显示在 NAV 中,但它只链接到第一个项目。我不确定它应该如何表现。

2.此外,当我在管理器区域中创建其他自定义视图时,MVC 会创建共享文件夹和 _layout 视图。事情不正常。布局视图有页脚和其他定义的区域。似乎与经理区域无关。我删除了共享视图,这很好。

3.由于在管理器区域中似乎没有可访问的 _layoutview,我如何添加自定义 CSS 和 Javascript 包。我可以让他们对路径进行硬编码。

谢谢你的时间!!!——</p>

0 投票
0 回答
171 浏览

piranha-cms - Piranha CMS Deploying site using VS Web Publish loses images

I'm using Visual Studio publish to deploy a site using Piranha CMS to a web server. Whenever I deploy the actual image content is lost and I have to upload the image file again to restore it. The database isn't altered during the deployment process, all relations between regions, pages and content remain.

There is nothing in the documentation I can find that covers this, can anyone help?

0 投票
1 回答
466 浏览

asp.net-mvc-5 - Piranha CMS HtmlRegion within Custom Region not saving content

I've created a couple of custom regions within my Piranha CMS Installation but am having problems when I have any kind of text region within my custom region. The Editor will display and you can enter text but it doesn't save to the DB.

Here's my classes

And my Manager template in Areas/Manager/Views/Extensions

The manager interface renders my new region correctly in the page editor but will not save content from the Html Region. There are no errors displayed in the interface, I just don't get the 'This Page has saved' message bar appear or am I able to publish the page.

Any help would be much appreciated, feels like I'm missing something basic or just that I can't nest an HTML region within this custom region.

Thanks

0 投票
1 回答
1425 浏览

piranha-cms - 如何自定义页面?

我正在尝试自定义 Piranha CMS 系统。我对更改布局、设置我自己的样式菜单以及调整页面内容的显示位置很感兴趣。

我是否根据自己的喜好修改 _Layout.cshtml 文件?

如果文档中有包含此内容的页面,请提供链接。:)

0 投票
1 回答
634 浏览

c# - 将引导程序与 Piranha CMS 一起使用的最佳方法是什么

我想使用引导主题并使用PiranhaCMS来允许用户创建和编辑页面。如何提供编辑器模板以允许用户创建页面并确保使用正确的引导类?

将要创建页面的用户不会理解基本的 HTML,所以我仅限于他们在编辑器中可以做的事情。

0 投票
1 回答
1275 浏览

asp.net-mvc - Piranha CMS 的 ASP.NET MVC 路由问题

我正在尝试将 Piranha CMS 集成到现有的 ASP.NET MVC 网站中。我已经成功地将我的 Web 应用程序转换为使用 .net 4.5 MVC5(最初是 .net 4.0、MVC4)。我已经添加了PiranhaCMS.Mvc传递添加包的PiranhaCMS.Core包。

入门指南声明将passiveMode 设置为true。但我更喜欢同时使用我的和 Piranha CMS 路由机制。因此,我将其设置passiveMode为 false。我的 Web.config 如下:

我的 RouteConfig.cs 包含以下内容:

我可以访问“ http://dev.test.com/manager ”上的管理器控制台。但是当我尝试访问现有的主要网站“ http://dev.test.com ”时,我收到了一个 404 错误,其中包含 Requested URL: /page

我不知道 /page 是什么。我还尝试在管理器控制台上创建一个页面,其永久链接为“ http://dev.test.com/home/enews ”。访问后者时,它似乎被重定向了,我得到与上面相同的 404 错误,请求的 URL:/page。

请注意,当我将passiveMode 设置为true 时,我可以访问我现有的主要网站“ http://dev.test.com ”。我真的很期待将 Piranha CMS 集成到我现有的应用程序中,并希望得到某人的指导。

0 投票
1 回答
157 浏览

caching - Caching-Headers for Images are always "no-cache" and "expires: -1"

I'm running a Piranha CMS based page, using it as a content source in passive mode. While working on optimizing pagespeed i saw that all image requests handled by piranha return the following response headers:

Naturally, i want these images to be cached where possible. I looked around the code on github and saw that this information appears to be set in /Piranha/Web/ClientCache.cs.

Is there a way to influence the caching headers set by piranha?