问题标签 [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.
visual-studio - 从源代码运行 Piranha cms
我正在尝试从源代码(从 Git 下载)运行 Piranha CMS。
- 我在 Visual Studio 2012 中打开代码并成功编译。
- 将数据库连接字符串更改为本地主机
- 尝试运行代码并收到以下错误:
此项目不支持预览
我无法找到有关如何从代码运行 Piranha-cms 的任何帮助。
asp.net - 配置/覆盖 Piranha CMS html 编辑器,以免将 's 添加到 html
有没有办法配置 Piranha CMS 在通过编辑器的“源代码”视图编辑 html 时不添加 's?如果在粘贴之前没有删除空格/缩进,则复制和粘贴缩进的 html 可能会导致一些非常难看的内容。
或者也许可以以某种方式覆盖 html 编辑器以防止这种行为?
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 但对于我的生活,我似乎无法解决它。
c# - Piranha CMS 创建区域扩展
我正在尝试在食人鱼 CMS 中创建一个新的区域扩展。
从长远来看,它会更加复杂,但最初为了让它工作,我希望 tabcontainer 成为 HTML 区域的列表,以便我可以使用它来填充选项卡容器。这是我的 TabContainer 类和视图
TabContainer.cs
TabContainer.cshtml
管理器识别出我的新区域并且我已经能够将其添加到我的起始页面,我不确定如何初始化管理器,以便我可以在列表中添加和删除 HTMLRegions 以及如何从数据库中检索它们当已经保存时。
如何包含添加按钮(类似于附件选项卡),以便我可以通过管理器界面添加项目?
如果有更好的方法来使用内置组件创建基于列表的页面,我愿意接受建议,但我有点卡住了。
谢谢
asp.net-mvc-4 - 所有请求都违反 Piranha 中的相同操作
我已经开始使用 Piranha CMS 并且非常喜欢它,但现在我遇到了一些麻烦。
我的一个页面是一个联系表单,我想在其中将带有联系信息的扩展页面模型发布到控制器。
我已经创建了一个页面模板Contact
并在管理器 gui 中并将设置设置View
为Contact
加载了正确的视图,但问题是所有请求都违反了action方法index
,而不是.contact
PageController
我究竟做错了什么?
piranha-cms - 在 Piranha CMS 中访问全球站点区域
我在我的站点中添加了一个全局站点区域,并在其中填充了一些内容。如何从页面视图和/或布局中读取此内容?
asp.net-mvc - Piranha CMS - 实体框架上下文
在一个小型网站上使用 Piranha CMS 让我大吃一惊。我不确定如何处理的一点是扩展站点数据的 DB 和 CMS 模型。
例如,访问者填写表格,我获取他们的信息。使用 EF,我创建了类并将数据集添加到上下文中,然后通过 CodeFirst 更新了数据库。
建议的方法是什么?为站点数据创建第二个上下文?
.net - 经理 Piranha CMS 表格
与 Piranha CMS 合作,并在 Manager 区域处理自定义表单。了解它是如何组合在一起的,并得到一个基本的空白页面。我有:
- 创建了一个菜单组并添加了一个项目
- 将命名空间添加到 webconfig 文件
- 创建了一个控制器,其动作指向视图
它起作用了,但是.NET 对需要一个 WebViewPage 大喊大叫。在视图的顶部,我添加了:
该页面现在正确显示,但我不知道如何在管理器部分创建自定义页面并将模型传递给它?我没有 layout.cshtml,也找不到将模型附加到的页面。
piranha-cms - 当菜单只有隐藏的孩子时添加'has-child'类
我遇到了一个案例,我正在使用 @UI.Menu 帮助程序并使用默认应用的 css 类自定义外观,我认为可能不应该添加一个类。
如果“有孩子”课程已开启,那么我将使用以下内容添加一个 + 号:
当页面下方的唯一页面被隐藏时,就像我的客户一样,仍然添加 +,因为仍然添加了 'has-child' 类。
查看 UIHelper.cs 的源代码,我认为以下代码更改将在 RenderLI 方法中修复它:
我还没有机会更新源代码并进行测试,但我认为这可以解决问题。
与此同时,我在 js 中解决了这个问题
如果您需要进一步说明,请告诉我。