發(fā)表日期:2019-04 文章編輯:小燈 瀏覽次數(shù):3030
很多時(shí)候信息數(shù)據(jù)需要共享,一個(gè)最常用的應(yīng)用場景就是手機(jī)版(獨(dú)立手機(jī),非響應(yīng)式)本共享pc版本數(shù)據(jù),下面以這個(gè)場景為例講解。
假設(shè)手機(jī)版本對應(yīng)信息欄目id為10,要調(diào)用pc欄目id等于1的信息數(shù)據(jù),那么在手機(jī)模板中寫如下代碼就可以調(diào)取到pc數(shù)據(jù)。
<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>
但是這段代碼有個(gè)問題,Html.InfoDataUrl得到的是信息所在的站點(diǎn)的內(nèi)容頁url地址,手機(jī)打開信息內(nèi)容會跳轉(zhuǎn)到pc站點(diǎn)去。
解決辦法:用Html.InfoDataSharedUrl方法來調(diào)用,代碼如下:
<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第一個(gè)參數(shù)指定當(dāng)前手機(jī)欄目id。
如果按上面寫法,還是會存在兩個(gè)問題:
1、如果手機(jī)版本不同欄目需要共享不同pc欄目的信息,ColumnId參數(shù)就要設(shè)置不同,就需要單獨(dú)制作很多模板。
解決辦法:欄目中添加一個(gè)下拉類型的自定義字段,關(guān)聯(lián)pa_column表的name字段,可以直接在后臺選擇對應(yīng)的pc欄目,然后模板中讀取自定義字段后賦值給ColumnId參數(shù),具體看頁面后面的相關(guān)教程。
2、手機(jī)版本對應(yīng)信息欄目id為10,也可能為11,12,如果手工指定具體指,每個(gè)欄目也需要建不同的模板。
解決辦法:是用Html.CurrentColumnId()代替,這個(gè)方法獲取當(dāng)前信息欄目id。
日期:2019-04 瀏覽次數(shù):3145
日期:2019-04 瀏覽次數(shù):3120
日期:2019-04 瀏覽次數(shù):3029
日期:2019-04 瀏覽次數(shù):2856
日期:2019-04 瀏覽次數(shù):2946
日期:2019-04 瀏覽次數(shù):3112
日期:2019-04 瀏覽次數(shù):3048
日期:2019-04 瀏覽次數(shù):3310
日期:2019-04 瀏覽次數(shù):3361
日期:2019-04 瀏覽次數(shù):3013
日期:2019-04 瀏覽次數(shù):3390
日期:2019-04 瀏覽次數(shù):2811
日期:2019-04 瀏覽次數(shù):2955
日期:2019-04 瀏覽次數(shù):3072
日期:2019-04 瀏覽次數(shù):2923
日期:2019-04 瀏覽次數(shù):3367
日期:2019-04 瀏覽次數(shù):3267
日期:2019-04 瀏覽次數(shù):2947
日期:2019-04 瀏覽次數(shù):3171
日期:2019-04 瀏覽次數(shù):3005
日期:2019-04 瀏覽次數(shù):2776
日期:2019-04 瀏覽次數(shù):3083
日期:2019-04 瀏覽次數(shù):2972
日期:2019-04 瀏覽次數(shù):3072
日期:2019-04 瀏覽次數(shù):3023
日期:2019-04 瀏覽次數(shù):2895
日期:2019-04 瀏覽次數(shù):2749
日期:2019-04 瀏覽次數(shù):2766
日期:2019-04 瀏覽次數(shù):2828
日期:2019-04 瀏覽次數(shù):2853
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.