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

visual-studio - 从源代码运行 Piranha cms

我正在尝试从源代码(从 Git 下载)运行 Piranha CMS。

C:...\TemplateSite > Web.config

  1. 我在 Visual Studio 2012 中打开代码并成功编译。
  2. 将数据库连接字符串更改为本地主机
  3. 尝试运行代码并收到以下错误:

此项目不支持预览

输出:显示构建的输出

我无法找到有关如何从代码运行 Piranha-cms 的任何帮助。

0 投票
1 回答
829 浏览

asp.net - 配置/覆盖 Piranha CMS html 编辑器,以免将 's 添加到 html

有没有办法配置 Piranha CMS 在通过编辑器的“源代码”视图编辑 html 时不添加  's?如果在粘贴之前没有删除空格/缩进,则复制和粘贴缩进的 html 可能会导致一些非常难看的内容。

或者也许可以以某种方式覆盖 html 编辑器以防止这种行为?

0 投票
2 回答
417 浏览

asp.net-mvc - Piranha CMS 菜单项

尝试使用以下代码按照此处添加一些新菜单项:

对这些方法的调用位于 Global.asax.cs 中,并且被正确调用,但没有添加新项目。我该如何解决?

我也可以看到列表中的项目。

0 投票
1 回答
104 浏览

hook - 使用钩子触发进程

我正在尝试弄清楚如何使用 Hooks,但似乎无法使语法正确。

我已经使用 PirahnaCMS 建立了一个网站,该网站有一个博客组件,并且正在扩展它以调用一些社交插件并自动发布到 FB、Twitter 等。

我只是似乎无法使语法正确。我的应用程序是 MVC,我已经看过这个部分

1.2 ASP.NET MVC

如果您使用的是 ASP.NET MVC 钩子,则应在 Application_Start 方法中的 Global.asax.cs 中或您保存启动代码的任何其他位置附加。您使用以下语法附加挂钩:

我相信我想使用的 Hook 是 Piranha.WebPages.Hooks.Manager.PostEditModelAfterSave 但对于我的生活,我似乎无法解决它。

0 投票
2 回答
1055 浏览

c# - Piranha CMS 创建区域扩展

我正在尝试在食人鱼 CMS 中创建一个新的区域扩展。

从长远来看,它会更加复杂,但最初为了让它工作,我希望 tabcontainer 成为 HTML 区域的列表,以便我可以使用它来填充选项卡容器。这是我的 TabContainer 类和视图

TabContainer.cs

TabContainer.cshtml

管理器识别出我的新区域并且我已经能够将其添加到我的起始页面,我不确定如何初始化管理器,以便我可以在列表中添加和删除 HTMLRegions 以及如何从数据库中检索它们当已经保存时。

如何包含添加按钮(类似于附件选项卡),以便我可以通过管理器界面添加项目?

如果有更好的方法来使用内置组件创建基于列表的页面,我愿意接受建议,但我有点卡住了。

谢谢

0 投票
1 回答
82 浏览

asp.net-mvc-4 - 所有请求都违反 Piranha 中的相同操作

我已经开始使用 Piranha CMS 并且非常喜欢它,但现在我遇到了一些麻烦。

我的一个页面是一个联系表单,我想在其中将带有联系信息的扩展页面模型发布到控制器。

我已经创建了一个页面模板Contact并在管理器 gui 中并将设置设置ViewContact

加载了正确的视图,但问题是所有请求都违反了action方法index,而不是.contactPageController

我究竟做错了什么?

0 投票
1 回答
460 浏览

piranha-cms - 在 Piranha CMS 中访问全球站点区域

我在我的站点中添加了一个全局站点区域,并在其中填充了一些内容。如何从页面视图和/或布局中读取此内容?

0 投票
1 回答
562 浏览

asp.net-mvc - Piranha CMS - 实体框架上下文

在一个小型网站上使用 Piranha CMS 让我大吃一惊。我不确定如何处理的一点是扩展站点数据的 DB 和 CMS 模型。

例如,访问者填写表格,我获取他们的信息。使用 EF,我创建了类并将数据集添加到上下文中,然后通过 CodeFirst 更新了数据库。

建议的方法是什么?为站点数据创建第二个上下文?

0 投票
1 回答
392 浏览

.net - 经理 Piranha CMS 表格

与 Piranha CMS 合作,并在 Manager 区域处理自定义表单。了解它是如何组合在一起的,并得到一个基本的空白页面。我有:

  1. 创建了一个菜单组并添加了一个项目
  2. 将命名空间添加到 webconfig 文件
  3. 创建了一个控制器,其动作指向视图

它起作用了,但是.NET 对需要一个 WebViewPage 大喊大叫。在视图的顶部,我添加了:

该页面现在正确显示,但我不知道如何在管理器部分创建自定义页面并将模型传递给它?我没有 layout.cshtml,也找不到将模型附加到的页面。

0 投票
0 回答
86 浏览

piranha-cms - 当菜单只有隐藏的孩子时添加'has-child'类

我遇到了一个案例,我正在使用 @UI.Menu 帮助程序并使用默认应用的 css 类自定义外观,我认为可能不应该添加一个类。

如果“有孩子”课程已开启,那么我将使用以下内容添加一个 + 号:

当页面下方的唯一页面被隐藏时,就像我的客户一样,仍然添加 +,因为仍然添加了 'has-child' 类。

查看 UIHelper.cs 的源代码,我认为以下代码更改将在 RenderLI 方法中修复它:

我还没有机会更新源代码并进行测试,但我认为这可以解决问题。

与此同时,我在 js 中解决了这个问题

如果您需要进一步说明,请告诉我。