分析各个模块

以博客模块为例:

//第一行 模块模板

<portal:ModulePanel ID="pnlContainer" runat="server">

//第二行 mojo面板

<portal:mojoPanel ID="mp1" runat="server" ArtisteerCssClass="art-Post" RenderArtisteerBlockContentDivs="true">

//第三行  圆角  asp面板

<mp:CornerRounderTop id="ctop1" runat="server" />

<asp:Panel ID="pnlWrapper" runat="server" cssclass="art-Post-inner panelwrapper blogmodule">

//第四行  模块标题控件

<portal:ModuleTitleControl id="Title1" runat="server" />

//第五行  mojo面板

<portal:mojoPanel ID="MojoPanel1" runat="server" ArtisteerCssClass="art-PostContent">

===================================================================

以论坛模块为例:

<portal:mojoPanel ID="mp1" runat="server" ArtisteerCssClass="art-Post" RenderArtisteerBlockContentDivs="true">

<mp:CornerRounderTop id="ctop1" runat="server" />

<asp:Panel ID="pnlWrapper" runat="server" CssClass="art-Post-inner panelwrapper forums">

<portal:ModuleTitleControl id="Title1" runat="server" />

<portal:mojoPanel ID="MojoPanel1" runat="server" ArtisteerCssClass="art-PostContent">

<div class="modulecontent">

<forum:SearchBox id="sb1" runat="server" />

<asp:Panel ID="pnlForumList" runat="server">

===================================================================

以简单文章模块为例:

<%@ Control language="c#" Inherits="mojoPortal.Web.ContentUI.HtmlModule" CodeBehind="HtmlModule.ascx.cs" AutoEventWireup="false" %>

//第一行   模块面板

<portal:ModulePanel ID="pnlContainer" runat="server">

//第二行   mojo面板

<portal:mojoPanel ID="mp1" runat="server" ArtisteerCssClass="art-Post" RenderArtisteerBlockContentDivs="true">

//第三行  圆角  asp面板

<mp:CornerRounderTop id="ctop1" runat="server" EnableViewState="false" />

<asp:Panel ID="pnlWrapper" runat="server"  CssClass="art-Post-inner panelwrapper htmlmodule">

//第四行  模块标题控件

<portal:ModuleTitleControl id="Title1" runat="server" EditUrl="/Modules/HtmlEdit.aspx" EnableViewState="false" />

//第五行  mojo面板

<portal:mojoPanel ID="MojoPanel1" runat="server" ArtisteerCssClass="art-PostContent">

//第六行  打分控件

<portal:mojoRating runat="server" ID="Rating" Enabled="false" />

//第七行   模块内容

<div class=" modulecontent">

//第八行  幻灯模板

<portal:SlidePanel id="divContent" runat="server" EnableViewState="false" EnableSlideShow="false" class="slidecontainer"></portal:SlidePanel>

</div>

//第九行  模块底端

<div class="modulefooter"></div>

</portal:mojoPanel>

<div class="cleared"></div>

</asp:Panel>

//第十行 低端圆角

<mp:CornerRounderBottom id="cbottom1" runat="server" EnableViewState="false" />

</portal:mojoPanel>

</portal:ModulePanel>

转载于:https://www.cnblogs.com/wenjie/archive/2010/10/17/1853632.html

mojoportal学习之特色模块对Artisteer2.4生成的模板的支持相关推荐

  1. 2016年大数据Spark“蘑菇云”行动代码学习之AdClickedStreamingStats模块分析

    2016年大数据Spark"蘑菇云"行动代码学习之AdClickedStreamingStats模块分析     系统背景:用户使用终端设备(IPAD.手机.浏览器)等登录系统,系 ...

  2. Linux内核学习--内存管理模块

    Linux内核学习--内存管理模块 首先,Linux内核主要由五个部分组成,他们分别是:进程调度模块.内存管理模块.文件系统模块.进程间通信模块和网络接口模块. 本部分所讲的内存是内存管理模块,其主要 ...

  3. Python学习笔记:第三方模块2

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  4. python中socket模块常用吗_python网络学习笔记——socket模块使用记录

    此文章记录了笔者学习python网络中socket模块的笔记. 建议初次学习socket的读者先读一遍socket模块主要函数的介绍. socket模块的介绍可以参考笔者的前一篇关于socket官方文 ...

  5. python学习总结----时间模块 and 虚拟环境(了解)

    python学习总结----时间模块 and 虚拟环境(了解) time- sleep:休眠指定的秒数(可以是小数) - time:获取时间戳# 获取时间戳(从1970-01-01 00:00:00到 ...

  6. Python模块学习 - 用tinify模块压缩和优化图片

    Python模块学习 - 用tinify模块压缩和优化图片 tinify模块 功能描述:TinyPNG和TinyJPG网站提供了压缩和优化.png和.jpg格式图片的功能.虽然可以很轻松地使用网页版进 ...

  7. 从入门到入土:Python爬虫学习|Selenium自动化模块学习|简单入门|轻松上手|自动操作浏览器进行处理|chrome|PART01

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  8. Verilog学习笔记-——Verilog模块例化

    Verilog学习笔记---Verilog模块例化 在一个模块中引用另一个模块,对其端口进行相关连接,叫做模块例化.模块例化建立了描述的层次.信号端口可以通过位置或名称关联,端口连接也必须遵循一些规则 ...

  9. 基于深度学习的分词模块 对新闻的分词准确率高达96%以上

    基于深度学习的分词模块 对新闻的分词准确率高达96%以上 Github 代码链接: https://github.com/gitstliu/Segment 已经训练好的模型,提供http接口服务. 如 ...

最新文章

  1. 博易大师服务器文件,博易大师自选和页面设置文件如何保存?
  2. 各种视频编码器的命令行格式
  3. 关于jQuery中的offset()和position()
  4. redis集群安装和java应用
  5. vue设置cookie的domain无效_【Vue.js入门到实战教程】16Tailwind 与 Bootstrap 的区别和使用入门...
  6. 获取${}中的值? 比如说var a=${date },无法取出date中的值
  7. LockDemo 锁对象
  8. 【笔记】LR录制方式和常用函数
  9. java swt 刷新,java – org.eclipse.swt.SWTException:从表刷新中“处理小部件”
  10. 网络安全实验室 基础题 解析
  11. 联想微型计算机c255r拆机,联想R9000P开箱拆机,送给你的618选购参考
  12. 高等数学——驻点,拐点,极值点
  13. 澳洲航空Qantas成立100周年,悉尼海港大桥举办灯光庆典
  14. 恩尼格玛密码机原理解析(Enigma principle )
  15. 深度学习:走向核心素养(理论普及读本)电子书
  16. GPIOA高8位输入控制低8位输出(位运算)
  17. Qt编写自定义控件37-发光按钮(会呼吸的痛)
  18. 障碍期权定价 python_Python王牌加速库2:深度学习下的障碍期权定价
  19. python爬b站弹幕_【Python爬虫】第五课(b站弹幕)
  20. MySQL 运维 日志 -- 错误日志、二进制日志、查询日志、慢查询日志

热门文章

  1. overleaf(LATEX)插入表格,图片
  2. c语言dnakmer序列,全新DNA序列的Kmerindex问题.doc
  3. 51单片机学习之DS18B20温度传感器
  4. Win10下配置IIS并调试PHP程序
  5. java datarow_DataTable、DataRow、DataColumn用法
  6. DjangoRestFramework【DRMBBasic认证】
  7. 单片机怎么理解ADD,ADDC,SUBB等算术指令
  8. Windows滑动关机
  9. FFmpeg常用命令大全,并简单封装
  10. 编程计算并输出一元二次方程的根