![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
umbraco
yanxk888
我们不生产代码,我们只是代码的搬运工!
展开
-
umbraco学习5:Macros
Macros是构造umbraco网站的主要部件,用来为网站的内容显示添加动态特性。它可以完成一些简单的应用,例如动态更新导航栏,也可以完成一些复杂的效果,例如在一个asp.net用户控件中,允许网站访问者添加新内容。Macros主要分为两种:xslt macros和.net macros。其中xslt macros主要用于内容显示,尤其是显示网站的层级结构,例如网站导航和网站地图等;.net原创 2013-01-25 00:25:50 · 1178 阅读 · 0 评论 -
umbraco杂记(持续更新中。。。)
一个document type对应多个template, 通过改变URL访问不同的template页面,例如我们创建了一个名为product的document type,对应的template分别为product,create,edit,其中product为默认的template,我们创建了一个名为product1的node,访问它的URL一般为product1.aspx, 我们也可以通过prod原创 2013-04-12 13:31:07 · 1144 阅读 · 1 评论 -
umbraco学习10:基于Examine的搜索功能
umbraco 4.0之后的版本都继承了基于Examine和Lucene.Net的搜索功能,称之为umbraco Examine,在了解umbraco Examine之前,我们将首先对Examine做一个简单的介绍。Examine的目的是提供一个简单的,基于provider的框架,改框架可以用来生成.net数据的索引器(Indexers)和搜索器(Searchers),Examine将索引器和原创 2013-03-28 13:00:02 · 1219 阅读 · 1 评论 -
umbraco学习9:XSLT
XSLT是扩展样式表转化语言的简写,可以用来操作XML数据。在umbraco中,通过macro来使用XSLT显示动态内容。原则上,XSLT可以显示所有形式的内容,在实际操作中,XSLT更多的被用来显示导航和列表。接下来,我们通过一个例子来简单的介绍下XSLT macro的使用。在本系列的第五节,我们介绍了macro的时候,使用了一个SiteMenuNavigation导航栏的例子,该导航栏就是原创 2013-02-27 11:32:55 · 1159 阅读 · 0 评论 -
umbraco学习1: 安装
umbraco官方提供了基于Microsoft web platform installer或者webmatrix的快速安装方法,不过笔者仍然建议手工安装。接下来笔者将自己手工安装umbraco的方法介绍如下:第一步:官网下载umbraco官网上提供了不同版本的release版本,一般我们会选择最新的稳定版本,这里笔者选择了umbraco 4.11.1 4.11.1。地址:http://u原创 2013-01-12 00:08:27 · 2110 阅读 · 0 评论 -
umbraco学习4:Stylesheets
前文中笔者已经介绍了通过document type和template创建页面的简单步骤,页面内容显示出来后,接下来就是为这些内容添加样式,让内容看起来更加友好和美观。接下来笔者将介绍在umbraco中如何添加css文件,以及如何为Richtext editor编辑界面添加预定义的样式。选中settings section,右键点击Stylesheets,选择create,创建名为main的cs原创 2013-01-19 23:39:32 · 1294 阅读 · 0 评论 -
umbraco学习2:Document Types
在umbraco中,Document Types用来定义网站内容或数据的存储结构。它和你的网站最终呈现的页面没有直观上的关系,但是允许你将内容结构化,以便于管理。Document Types是所有umbraco站点的基础,从创建内容到样式设计都离不开它。接下来笔者将通过一个例子来说明如何使用Document Types来管理网站数据:首先定义名为product的数据结构,该数据结构共包含两原创 2013-01-19 13:59:55 · 1572 阅读 · 0 评论 -
umbraco学习3:Template
在umbraco中,Template用来完成页面的显示,定义了页面的显示模板。其本质就是asp.net中的master page,类似于document type,template也支持继承,一般的umbraco网站设计中,都会首先定义一个master page,其他的页面继承于该master page,以简化代码和便于页面的设计。这种继承是通过asp.net 的Content Placehold原创 2013-01-19 20:04:18 · 1884 阅读 · 0 评论 -
umbraco学习8:macro参数
macro的参数主要是针对.net macros而言,结合参数我们可以创建更加灵活的.net macros,笔者将参照umbraco官网上提供一个介绍macro参数的例子,来简单介绍下macro参数的使用。首先创建一个名为DemoParameters的用户控件,控件包括两个属性:DefaultValue和DefaultPageId,DemoParametersControl.aspx的代码如下原创 2013-01-27 19:41:27 · 1581 阅读 · 2 评论 -
umbraco学习7:调试
编写代码就难免出错,而准确的定位到错误代码位置,并及时了解错误原因是提高编码效率的有效途径,此时就需要调试功能了。上一节我们创建了一个基于.net用户控件的macro,本节我们将探讨如何调试用户控件的服务器端代码。笔者将以上节创建的RetrieveMobileCode为例介绍,首先将RetrieveMobileCodeControl.aspx.cs的代码该为: MobileCod原创 2013-01-26 16:45:30 · 1424 阅读 · 1 评论 -
umbraco学习6:macros之用户控件
.net用户控件常用来构建复杂的macro,可以执行一些复杂的服务器端代码,也经常用于构建表单。本文中笔者将以一个简单的例子介绍下基于.net用户控件的macro的使用方法。本例中,笔者将在首页上添加一个根据手机号查询其归属地的功能。为了实现该功能,笔者将调用网上提供的一个免费web service,服务地址为:http://webservice.webxml.com.cn/WebServic原创 2013-01-26 15:21:55 · 1207 阅读 · 0 评论 -
本地安装Umbraco(基于V7.1.4)
下载Umbraco V7.1.4,解压到相应的文件ji,原创 2014-07-06 02:03:46 · 2890 阅读 · 0 评论