产品使用及交流论坛

首页 » 产品使用交流区 » 安装及使用交流 » 如何获取单页面栏目的内容,如下图红框处的文字内容
hcjs - 2019/3/5 17:14:18

15376
xiyou - 2019/3/5 17:52:27
http://www.pageadmin.net/help/54.cshtml
的Html.ColumnData方法
参数为当前栏目id,不设置则默认当前栏目
hcjs - 2019/3/5 18:12:37
请问,为什么首页使用@Html.ColumnData(45)   输出 System.Dynamic.ExpandoObject
xiyou - 2019/3/5 18:23:34
http://www.pageadmin.net/help/65.cshtml
hcjs - 2019/3/6 8:20:45
请问是否可以控制读取内容的字节数。比如,我想调取内容的第一段文字。
xiyou - 2019/3/6 9:49:13
参考:http://www.pageadmin.net/help/66.cshtml
不推荐截取,因为内容是html,建议你加一个多行文文本框的自定义字段。
参考:http://www.pageadmin.net/help/45.cshtml
hcjs - 2019/3/6 11:05:36
好的多谢
hcjs - 2019/6/19 15:14:51
手机站的单页面栏目共享了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>


15723
xiyou - 2019/6/19 16:17:04
pcId必须保证是数字
var pcId=columnContent.ShareColumnIds;
改为
var pcid = StringHelper.Format<int>(columnContent.ShareColumnIds);
后台共享栏目只能选择一个栏目,否则这里值会为0
hcjs - 2019/6/19 16:54:58
回复 9楼xiyou的帖子

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

                    var shareData= Html.ColumnContentData(pcid);


错误信息:

15725
lolchina - 2019/6/19 17:03:34
int  pcid = StringHelper.Format<int>(columnContent.ShareColumnIds);
这样写才对吧
hcjs - 2019/6/19 18:00:38
回复 11楼lolchina的帖子

是的多谢
1
查看完整版本: 如何获取单页面栏目的内容,如下图红框处的文字内容