我希望建立一个已经使用umbraco作为其内容管理系统的并行站点.新站点将共享管理员,模板,宏和媒体资源,但不会共享任何内容.如果我使用umbraco安装设置指向同一目录的多个主机头,如何根据访问的URL切换站点的顶级节点(home vs home2)?
我一直在努力学习如何使用ASP.NET开发网站以及设置个人网站以用作在线组合/简历.在我的网站上,我决定不再尝试重新发明轮子,因此决定使用预制的基于ASP.NET的CMS.
在阅读了很多评论后,我选择了Umbraco,但现在我正在寻找其他选择.我很喜欢Umbraco,但我一直遇到问题.由于在我的主机上安装它,我没有通过文件系统或数据库直接进行任何更改.所有更改都通过管理站点进行.然而不知何故,我一直把它放到一些我无法删除数据类型的状态,现在我在删除或重命名我的一个模板时遇到了问题.我已经搜索了Umbraco论坛的解决方案,并且经常发现我必须在数据库上运行一些SQL脚本解决方法来清理.这种事情真的不是我想要为我的个人网站弄乱的东西.
有没有其他人像我一样对Umbraco有很多问题?还有其他免费的CMS系统更可靠,但与Umbraco相似吗?具体来说,我真的很喜欢Umbraco如何让我完全控制我的网站生成的HTML.在这种情况下,简单也更好.我不是想创建一些社交网络/社区门户/论坛/博客网站.登录此站点或其他任何人都不会有多人登录.
我一直在读N2,我现在开始考虑.我喜欢它更基于开发人员,并且您通过Visual Studio中的真实.NET类设置页面类型.我再次不想尝试从头开始构建自己的CMS,但与此同时,我真的不喜欢看到与大多数其他CMS系统一起发生的事情是多么困难.
我需要在我的网站上添加一个波斯语(shamsi)日期时间选择器,我已经在这个链接中询问了我的问题.
而-codegecko为我写了一个真实的答案.-codegecko答案:您可以在Umbraco中创建新的数据类型,以便以您自己的风格和偏好来存储和呈现日期.该过程涉及创建几个类,其中一个类实现了一个名为IDataType的接口.Umbraco总部的工作人员Tim Geyssens在这里有一篇关于基础知识的博文.
结果,我正试图这样做.我下载了为Asp.Net编写的不同版本的date-persian-picker控件,并更改了-codegecko的代码以使用date-persian picker:
private persianDatePicker pdate;
protected override void OnInit(EventArgs e)
{
pdate = new persianDatePicker();
base.ContentTemplateContainer.Controls.Add(pdate);
}
Run Code Online (Sandbox Code Playgroud)
当我在Umbraco中添加它时,我在内容框中看到一个没有任何日期的空盒子.
我的代码如下错误.下面的代码不能正常工作
<ul>
<li><font-color ="Red"/> Text 1</li>
</ul>
Run Code Online (Sandbox Code Playgroud) 我对umbraco进行了评估,并认为这对我的项目来说是一个很好的cms.但是有些东西真的让我烦恼.当我打开后台时,显示某个节点的所有子节点.如果子节点具有数百万个节点,该怎么办?所有这些节点都会加载到后台吗?这是umbraco唯一的问题,因为我的下一个项目每天需要加载数万个节点.
当我在VS 2013中创建一个新的asp.net空Web应用程序项目时,安装Umbraco 7.0.3 w/PM并将其配置为使用Azure数据库,它会跳过"创建用户"部分,但它可以正常工作.
在VS中,我将其发布到新的Azure网站并告诉它使用现有的数据库服务器,验证连接,在设置中没有检查文件发布选项,验证DSN,检查使用此连接字符串并更新数据库,它说它成功完成但是当它在浏览器中打开网站时,我收到错误:
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location …Run Code Online (Sandbox Code Playgroud) 我在许多项目中使用过Umbraco 7,但从未使用过Umbraco 6.该项目确实是一个MVC项目.
我之前在这个关于模板的项目中遇到了类似的问题.创建模板时,它会创建一个.aspx页面,而不是视图.我换了一个配置设置在/Config/umbracoSettings.config从Web表单到的mvc
<templates>
<!-- If you want to switch to Mvc then do NOT change useAspNetMasterPages to false -->
<!-- This (old!) setting is still used to control how macros are inserted into your pages -->
<useAspNetMasterPages>true</useAspNetMasterPages>
<!-- To switch the default rendering engine to MVC, change this value from WebForms to Mvc -->
<!-- Do not set useAspNetMasterPages to false, it is not relevant to MVC usage -->
<defaultRenderingEngine>Mvc</defaultRenderingEngine>
Run Code Online (Sandbox Code Playgroud)
但是,在创建内容节点时,属性页面上的默认"链接到文档"确实是一个.aspx扩展名.如何删除它,只有默认视图名称,而不是扩展名?

我知道有重写,但如果它是一个MVC项目那么为什么甚至首先在那里扩展呢?我没有必要在Umbraco 7中这样做.
我一直试图在Umbraco 7中以编程方式取消发布内容,但似乎没有按预期工作.虽然内容已从缓存中删除,但数据库记录从未更新过:
node.UnPublish();
umbraco.library.UnPublishSingleNode(node.Id);
Run Code Online (Sandbox Code Playgroud)
经过进一步调查,我发现UnPublishSingleNode方法已经过时了:
[Obsolete("This method is no longer used,
a document's cache will be removed automatically
when the document is deleted or unpublished")]
public static void UnPublishSingleNode(int DocumentId);
Run Code Online (Sandbox Code Playgroud)
该消息没有提出新的方法:(
我需要有关如何以编程方式取消发布内容的说明.
Umbraco版本: 7.3.3
为了能够过滤掉不应该使用.Where(“ Visible”)渲染的项目,我需要一个名为umbracoNaviHide的属性,该属性返回true或false。
在早期版本中,它已添加到“通用”选项卡中。但是,现在您不能再追加到该选项卡了。
我现在如何完成隐藏页面?
这是我的佛经:
@foreach (var Area in Model.Content.Children.Where("Visible"))
{
Run Code Online (Sandbox Code Playgroud)
这是关于它的声明。但我找不到任何解决方法。
相关更改摘要-7.4 beta-无法将属性添加到“常规属性”选项卡的选项
说明-在7.4 beta中,无法再将属性添加到“常规属性”标签。我知道这样做是因为属性可以在该选项卡上隐藏一些,并且通常在单独的选项卡上更好。但是在某些情况下,该选项卡上的属性更好。
我听说Umbraco是用Angular 1编写的.是否可以在Umbraco上运行一个用Angular 4编写的网站?
他们一起玩得好吗?
umbraco ×10
asp.net ×3
asp.net-mvc ×2
umbraco7 ×2
architecture ×1
azure ×1
css ×1
e-commerce ×1
hostheaders ×1
html5 ×1
n2 ×1
n2cms ×1
performance ×1
sites ×1