• 《最想饲养的动漫宠物》如果养的猫猫狗狗会讲话... 2019-07-19
  • 日本大阪地震已致4人死亡、370多人受伤 2019-07-15
  • 走近央视主播张静:爱好阅读 心系公益 满满正能量 2019-07-15
  • 2017年度高耗能行业能效“领跑者”遴选工作启动会在京召开 2019-07-15
  • 阳泉消防开展冬训“集团化”练兵 2019-07-15
  • 笑对高考,高考我不怕!(组图) 2019-07-13
  • 《风暴舞》亮相上海电视节 或成年度期待大戏 2019-07-13
  • 武汉2月新房价格微跌 2019-07-11
  • 加入我们中国国家地理网 2019-07-08
  • 这就是为什么金融危机发源地的美国,欧债危机重灾区的欧洲各国股市连续7年走牛,屡创历史新高,唯经济最好的中国股市却连续7年熊冠全球的根本原因, 2019-07-07
  • 事实告诉中国,与外界有限交流,是保障国民经济安全的不二法门。换句话说,必须独立自主、自力更生、艰苦奋斗、勤俭建国。那种疯狂消耗型需求经济不适合中国。 2019-07-03
  • 中英航母大战谁能赢歼151枚炸弹就能炸瘫女王 2019-07-02
  • 人民日报:70年正青春,不停步向未来 2019-07-02
  • 伦敦一家酒店发生火灾 2019-07-01
  • 习近平24字点赞中国人民 2019-06-24
  • 模板中如何实现信息数据共享

    很多时候信息数据需要共享,一个最常用的应用场景就是手机版(独立手机,非响应式)本共享pc版本数据,下面以这个场景为例讲解。

    假设手机版本对应信息栏目id为10,要调用pc栏目id等于1的信息数据,那么在手机模板中写如下代码就可以调取到pc数据。

    <ul>
        @foreach(var item in Html.InfoDataList(new {ColumnId=1}))
        {
            string url = Html.InfoDataUrl((int)item.ColumnId,(int)item.Id);
            <li class="item clearfix">
              <a href="@url" target="_blank">@item.Title</a>
            </li>
        }
    </ul>

    但是这段代码有个问题,Html.InfoDataUrl得到的是信息所在的站点的内容页url地址,手机打开信息内容会跳转到pc站点去。

    解决办法:用Html.InfoDataSharedUrl方法来调用,代码如下:

    <ul>
        @foreach (var item in Html.InfoDataList(new { ColumnId = 1 }))
        {
            string url = Html.InfoDataSharedUrl(10,(int)item.Id);
            <li class="item clearfix">
                <a href="@url" target="_blank">@item.Title</a>
            </li>
        }
    </ul>

    注意Html.InfoDataSharedUrl第一个参数指定当前手机栏目id。

    如果按上面写法,还是会存在两个问题:

    1、如果手机版本不同栏目需要共享不同pc栏目的信息,ColumnId参数就要设置不同,就需要单独制作很多模板。

    解决办法:栏目中添加一个下拉类型的自定义字段,关联pa_column表的name字段,可以直接在后台选择对应的pc栏目,然后模板中读取自定义字段后赋值给ColumnId参数,具体看页面后面的相关教程。

    2、手机版本对应信息栏目id为10,也可能为11,12,如果手工指定具体指,每个栏目也需要建不同的模板。

    解决办法:是用Html.CurrentColumnId()代替,这个方法获取当前信息栏目id。

    安徽快3
  • 《最想饲养的动漫宠物》如果养的猫猫狗狗会讲话... 2019-07-19
  • 日本大阪地震已致4人死亡、370多人受伤 2019-07-15
  • 走近央视主播张静:爱好阅读 心系公益 满满正能量 2019-07-15
  • 2017年度高耗能行业能效“领跑者”遴选工作启动会在京召开 2019-07-15
  • 阳泉消防开展冬训“集团化”练兵 2019-07-15
  • 笑对高考,高考我不怕!(组图) 2019-07-13
  • 《风暴舞》亮相上海电视节 或成年度期待大戏 2019-07-13
  • 武汉2月新房价格微跌 2019-07-11
  • 加入我们中国国家地理网 2019-07-08
  • 这就是为什么金融危机发源地的美国,欧债危机重灾区的欧洲各国股市连续7年走牛,屡创历史新高,唯经济最好的中国股市却连续7年熊冠全球的根本原因, 2019-07-07
  • 事实告诉中国,与外界有限交流,是保障国民经济安全的不二法门。换句话说,必须独立自主、自力更生、艰苦奋斗、勤俭建国。那种疯狂消耗型需求经济不适合中国。 2019-07-03
  • 中英航母大战谁能赢歼151枚炸弹就能炸瘫女王 2019-07-02
  • 人民日报:70年正青春,不停步向未来 2019-07-02
  • 伦敦一家酒店发生火灾 2019-07-01
  • 习近平24字点赞中国人民 2019-06-24
  • 双色球带坐标连线图 排列三六码复式 481泳坛夺金走势图 浙江福彩3d走势图分析 年特码资料 新疆十一选五有假吗 吉利心水论坛打不开 江苏e球彩总进球数 山西十一选五top10遗漏 宁夏十一选五开奖结果走势图 中国竞彩网对阵表 cctv失西甲英超德甲 青海十一选五中奖规则 无人领取的奖金 秒速飞艇高手规律计划