问题标签 [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 回答
73 浏览

piranha-cms - 动态添加后管理员标题未显示

我正在从头开始创建一个新的 Piranha CMS 应用程序,并且我正在扩展管理部分以将另一个选项卡添加到内容部分。我像这样动态地将它添加到菜单中:

HTML 看起来像的其他工作管理菜单是这样的

当我将此行添加到我的视图中时:

它生成此 HTML(缺少 H1):

动态添加选项卡时如何填充 H1?

0 投票
1 回答
129 浏览

piranha-cms - Telerik ASP.NET MVC 项目上的错误“无法加载一种或多种请求的类型”

我开始使用 Piranha 一个星期了,在阅读了这里的文档和问题后,我仍然无法解决问题,所以我在这里发布。请帮我。(我正在使用 Visual Studio 2013 Update 2,Piranha 2.2.4)

当我删除 Piranha 和 Piranha.MVC 引用并从源项目添加引用时,我收到此错误

请帮我。非常感谢

0 投票
1 回答
293 浏览

asp.net-mvc - Piranha CMS 自定义菜单

我能够添加选项卡,但默认情况下所有选项卡都被选中。我的自定义菜单下方有 3 个选项卡。三人都被选中。我只将 SelectedActions 提供给其中一个选项卡。为什么会这样?

我从这里获取了代码。

0 投票
0 回答
149 浏览

piranha-cms - Piranha CMS - 添加自定义菜单突出显示和选定的菜单项

我有 3 个不同的控制器用于 3 个菜单项,并且我为所有 3 个指定了 SelectedActions。但它总是选择所有 3 个菜单项。您能否查看以下代码并让我知道是否需要更正任何内容?

即使我将所有 3 个菜单代码移到一个控制器中,行为也没有变化!

0 投票
2 回答
178 浏览

twitter-bootstrap - 自定义表单 Piranha CMS 不会在“内容”区域呈现

我正在尝试在 Piranha CMS 2.2.4 中实现自定义表单。表单呈现到新页面,仅显示表单。我的目标是使表单像普通内容页面一样呈现 juist。

我的代码片段:Index.cmshtml

订单.cs:

我错过了什么?

任何帮助表示赞赏

0 投票
1 回答
275 浏览

piranha-cms - 使用 Piranha CMS 创建内容中心和客户端应用程序

首先,我需要提一下,我不确定我想要实现的目标是否得到 Piranha CMS 的支持(这也是我在这里想要确定的部分内容)。他们提到了在他们的网站上创建独立内容中心的能力,但我对该模型可能实现的假设可能是不正确的。我已经创建了一个托管 Piranha CMS 的 ASP.NET MVC 应用程序,并且我已将其发布到 Azure 网站以进行测试——该部分按预期工作。内容管理界面是这里唯一面向用户的部分——它只是用作客户端应用程序的内容中心(现在只是一个,因为这只是概念工作的证明)。

我现在正在尝试构建一个从集线器中提取内容的客户端 ASP.NET MVC 应用程序。这就是我认为我的假设可能是错误的地方。我在想我也可以在客户端上安装 Piranha CMS nuget 包,并且我可以配置框架以从集线器获取内容,就像如果内容托管在客户网站上。我意识到我可以使用 Piranha 的 REST api 从集线器获取内容,但我想做的是能够为此使用更友好的基于实体模型的 api。

所以我的问题是是否有可能(在合理范围内)以我所描述的方式设置 Piranha CMS。如果是,我该如何准确配置客户端以使其知道内容中心的位置?

0 投票
2 回答
166 浏览

asp.net-mvc - 由于缓存问题,站点地图和其他站点元数据更新不会显示

由于我使用的是 OWIN 身份验证,我不得不将 cms 放在不同的网站上。cmscms.domain.com在我的 domain.com VS 项目中,我只是将“piranha”连接字符串指向正确的数据库。到目前为止一切正常,我只需要更改 MediaProvider 即可处理 IMediaProvider 的 2 个检索方法的域名问题。

现在我正在尝试使用@UI.Menu帮助程序集成菜单,但是看起来帮助程序没有使用Web.Config文件的数据库(我从 检索帖子没有问题C#)。我只看到列出的开始页面。为了确认它,我还尝试更改站点描述cms.domain.com/manager并使用帮助程序显示它,@Site.Description但它仍然显示默认站点描述,所以它看起来真的像周围有另一个数据库..

HTML 助手使用的数据来自哪里?我该如何解决这个问题?

更新:似乎它实际上是一个缓存问题,它与连接字符串无关。

0 投票
1 回答
274 浏览

c# - 在区域正文中搜索关键字

我正在尝试在 Piranha CMS 中实现一个简单的搜索功能。这使用了一个单独的控制器和一个输入字符串“q”,它是表单 GET 调用的结果。该字符串在每个空格处被拆分为一个称为关键字的字符串列表。

我已经实现了一个简单的搜索,它成功地根据标题和帖子的摘录和正文检索页面和帖子。然而,由于页面由任意区域组成,因此不能简单地直接查询这些区域。我尝试以多种方式获取 Region 正文的值,但最终得到 NotSupportedException 并显示以下消息:

LINQ to Entities 不支持指定的类型成员“Body”。仅支持初始化程序、实体成员和实体导航属性。

我发现如果 Body 没有映射到数据库中的列,我会得到这个。但是,信息必须存储在某个地方,因为我想使用提供的 DataContext 而不直接访问数据库,所以我想知道如何在枚举之前获取内容。

我可以看到内容是在枚举时加载的,但我想避免加载所有页面,而是在查询中进行过滤。 枚举后加载的正文

有人可以指导我正确的方向。我从控制器中提供了一个片段,它成功地按标题查询帖子和页面。

提前致谢。

0 投票
1 回答
96 浏览

piranha-cms - Piranah CMS 将权限应用于区域和媒体实例

我正在审查 Piranha CMS 并且非常喜欢这个框架。

我想知道如何将权限与区域和媒体元素相关联。

我在想这可以通过自定义扩展轻松完成,但想知道这是否是推荐的方法。

如果当前用户无权访问它,我想做的是限制区域的呈现。我在想我可以添加一个组 GUID 作为区域扩展的权限属性。如果权限属性是一个空的 GUID,那么它将呈现该区域,否则当前用户必须是该区域关联到的组的成员。

我想对媒体元素做同样的事情。

干杯约翰

0 投票
5 回答
16241 浏览

javascript - Tinymce 添加  

我正在尝试覆盖 peranhacms 中的默认tinymce,就像这里建议的那样配置/覆盖 Piranha CMS html 编辑器,以免将  's 添加到 html 我已经花了大约一个小时试图解决这个问题。关于这个问题有很多资源,但不能让它工作。

这是我的 tinymce.init 的样子。

这是我用来粘贴到 tinyice textarea 的 html 示例

这就是它在浏览器源代码中的样子: 在此处输入图像描述

我发出警报以检查是否paste_postprocessmy_cleanup_callback实际触发,但事实并非如此。而且我仍然在 html 中有  。

我试图设置cleanup: truepaste_auto_cleanup_on_paste: true但它没有帮助开火paste_postprocessmy_cleanup_callback

您将如何解决   问题?