代码之家  ›  专栏  ›  技术社区  ›  E.J. Brennan

自定义涂鸦

  •  0
  • E.J. Brennan  · 技术社区  · 14 年前

    前几天我下载了涂鸦(现在是开源和免费的),就像我看到的很多东西一样,但我真正想使用它的目的是将CMS功能添加到现有的ASP.NET数据库/应用程序中。

    在不被我的应用程序的所有细节所困扰的情况下,有人能给我一个基本的“方法”吗?这个方法应该用来向涂鸦添加自定义内容;那些不会是“帖子”的内容?

    例如,我已经看到了如何将自定义小部件添加到涂鸦中——基本上从小部件类继承,编译您的dll并将其放入正确的目录中,它就成为系统的一部分。有没有一种方法可以为主要内容区域做类似的事情?

    为了简单起见,假设我有一个非涂鸦数据库,其中包含我想要使用标准ASP.NET网格和表单在网站上显示的gig数据。我意识到我可以通过破解源代码来集成我现有的应用程序,但这可能不是正确的方法。

    不是在寻找一个完整的解决方案,而是一个指针和要调查的领域……谢谢。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Charles Boyung    14 年前

    如果您查看了最新的涂鸦源代码(或最近创建的1.3分支),就可以在任何页面上的任意位置添加对小部件的支持。有一个新的粉笔函数-$macros.widget-为您提供了这种能力。Dan Hounshell写了一篇关于如何使用这个新功能的博客:

    http://danhounshell.com/blog/graffiti-cms-1-3-add-a-widget-anywhere-in-a-view-with-new-widget-macro/

    如果你在寻找与此不同的东西,请告诉我——我们正在努力使涂鸦更适合你目前的处境。

        2
  •  1
  •   Jeremy H    14 年前

    为了能够将涂鸦CMS与当前ASP.NET项目集成,我们所做的是在涂鸦中创建一个称为“hidden”的帖子,然后使用我们的标准.aspx页面,我们在渲染覆盖中调用一个类,该类将“hidden”帖子(即:site.com/hidden/)拉出来,并使用页眉和页脚将涂鸦主题围绕我们的自定义.aspx包装起来。第页。我们在“隐藏”文章中使用一些HTML注释来解析页眉和页脚。这是一种黑客行为,但对我们来说效果很好。

        3
  •  0
  •   IrishChieftain    14 年前

    我想你是想把购物车放在马的前面-根据功能的大小和数量,我会在学习完我选择的CMS系统的开发平台后重新构建它。

    我现在几乎是在同一条船上。我避免涂鸦,因为我必须学习“粉笔”(不管是什么)和Umbraco(在布局中使用XSLT是迟滞的)。到目前为止,这让我在列表的顶部留下了SiteFinity,Telerik刚刚推出了免费版本!

    我可能最终会得到一个非常基本的CMS,更容易定制。我知道这并不能直接回答你的问题,但它可以给你一些思考的食物:—)