コード例 #1
0
ファイル: MainMenu.ascx.cs プロジェクト: uNormatov/FreboCms
        protected void Page_Load(object sender, EventArgs e)
        {
            ContentTypeProvider contentTypeProvider = new ContentTypeProvider();
            List<ContentTypeInfo> contentTypeInfos = contentTypeProvider.SelectAll(new ErrorInfoList());
            var htmlBuilder = new StringBuilder();

            if (contentTypeInfos != null)
            {
                int index = 0;
                foreach (ContentTypeInfo item in contentTypeInfos)
                {
                    htmlBuilder.AppendFormat(
                        @"<li class='node'><a href='/administrator/content/default.aspx?contenttypeid={0}' class='icon-16-content'>{1}</a><ul
                class='menu-component'><li><a href='/administrator/content/action.aspx?contenttypeid={0}&type=entry' class='icon-16-newarticle'>
                    Add New {1}</a></li></ul></li>", item.Id, item.Name);

                    if (index == contentTypeInfos.Count - 1)
                        htmlBuilder.Append("<li class=\"separator\"><span></span></li>");
                    index++;
                }
                ltlContents.Text = htmlBuilder.ToString();
            }
        }
コード例 #2
0
ファイル: EditorMenu.ascx.cs プロジェクト: uNormatov/FreboCms
        protected void Page_Load(object sender, EventArgs e)
        {
            ContentTypeProvider contentTypeProvider = new ContentTypeProvider();
            List<ContentTypeInfo> contentTypeInfos = contentTypeProvider.SelectAll(new ErrorInfoList());

            if (contentTypeInfos != null)
            {
                var htmlBuilder = new StringBuilder();

                foreach (ContentTypeInfo item in contentTypeInfos)
                {
                    htmlBuilder.AppendFormat(
                        @"<li class='node'><a href='/administrator/content/default.aspx?contenttypeid={0}'>{1}</a></li>", item.Id, item.Name);
                }
                ltlContentMenu.Text = htmlBuilder.ToString();
                htmlBuilder.Clear();
                foreach (ContentTypeInfo item in contentTypeInfos)
                {
                    htmlBuilder.AppendFormat(
                        @"<li class='disabled'><a>{0}</a> </li>", item.Name);
                }
                ltlHiddenMenu.Text = htmlBuilder.ToString();
            }
        }