PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

如何获取单页面栏目的内容,如下图红框处的文字内容 [复制链接]

1#


分享 转发
TOP
2#

http://www.pageadmin.net/help/54.cshtml
的Html.ColumnData方法
参数为当前栏目id,不设置则默认当前栏目
TOP
3#

请问,为什么首页使用@Html.ColumnData(45)   输出 System.Dynamic.ExpandoObject
TOP
4#
TOP
5#

请问是否可以控制读取内容的字节数。比如,我想调取内容的第一段文字。
TOP
6#

参考:http://www.pageadmin.net/help/66.cshtml
不推荐截取,因为内容是html,建议你加一个多行文文本框的自定义字段。
参考:http://www.pageadmin.net/help/45.cshtml
TOP
7#

好的多谢
TOP
8#

手机站的单页面栏目共享了pc站的单页面栏目,手机模板里面可以得到pc的栏目id    但是无法在手机模板中获得pc中单页面栏目的内容,请指点一下?                                      var columnContent= Html.ColumnContentData(); //获取当前栏目的内容表数据
                    var pcId=columnContent.ShareColumnIds;//获取共享栏目的id号
                    //int shareid=(int)pcId;
                    var shareData= Html.ColumnContentData(pcId);//这里会报错,请看截图


                    <div class="con" id="content">
                           <p>@Html.Raw(shareData.Content)</p>
                     </div>


TOP
9#

pcId必须保证是数字
var pcId=columnContent.ShareColumnIds;
改为
var pcid = StringHelper.Format<int>(columnContent.ShareColumnIds);
后台共享栏目只能选择一个栏目,否则这里值会为0
TOP
10#

回复 9楼xiyou的帖子

只选了一个共享的栏目。修改成下面的还是报错,
var columnContent= Html.ColumnContentData(); //获取当前栏目的内容表数据,返回一个对象。
                    var pcid = StringHelper.Format<int>(columnContent.ShareColumnIds);//获取共享栏目的id号

                    var shareData= Html.ColumnContentData(pcid);


错误信息:

TOP
11#

int  pcid = StringHelper.Format<int>(columnContent.ShareColumnIds);
这样写才对吧
TOP
12#

回复 11楼lolchina的帖子

是的多谢
TOP
发新话题 回复该主题