代码之家  ›  专栏  ›  技术社区  ›  Ben Scheirman

如何在dasBlog中创建自定义页面?

  •  3
  • Ben Scheirman  · 技术社区  · 16 年前

    我知道我以前见过,但现在似乎找不到了。

    基本上,我想创建一个可以在主机上托管的页面 dasBlog 实例,该实例包含来自我的主题的布局,但包含我控制的页面内容。

    理想情况下,内容是我编写的用户控件或ASPX。有人知道我怎样才能做到这一点吗?

    2 回复  |  直到 16 年前
        1
  •  4
  •   Nick    16 年前

    首先将以下内容添加到newtelligence.DasBlog.UrlMapper部分的web.config中:

    <add matchExpression="(?&lt;basedir&gt;.*?)/Static\.aspx\?=(?&lt;value&gt;.+)" mapTo="{basedir}/FormatPage.aspx?path=content/static/{value}.format.html" />
    

    http://BASEURL/Static.aspx?=FILENAME

    将映射到名为:

    /content/static/FILENAME.format.html

    您可以在该文件中放置通常放置在itemTemplate.blogtemplate中的任何内容,除非它显然没有任何post数据。但是您可以使用它来放置其他宏,并且仍然可以使用hometemplate.blogtemplate将主题的其余部分包装在页面上。

        2
  •  1
  •   Joel Coehoorn    16 年前

    我做了类似的事情,在我的家庭服务器上设置了一个处理程序来流式传输博客中的视频文件。我最终放弃了它,因为每当有人观看视频时,它就占用了我的带宽,但我确实有一段时间在使用它。

    我在工作中无法访问这里的代码,因此我现在无法告诉您确切的名称,但是如果您希望您的页面能够使用主题,那么它们需要从newtelligence.dasBlog.Web命名空间中的类继承,我相信还可以实现一个接口。在FormatPage和FormatControl中可以找到一个很好的位置。

    推荐文章