導航:首頁 > 萬維百科 > cms推薦位

cms推薦位

發布時間:2020-10-12 17:28:19

1、PHPcms V9,首頁推薦位,如何調用被推薦文章父欄目名稱?

<!--父級欄目id-->
{php $pid = $CATEGORYS[$v[catid]][parentid];}
<!--父級欄目名稱-->
{$CATEGORYS[$pid][catname]}

ps:$CATEGORYS的內容意義在於攜帶了所有欄目的詳細信息。

2、phpcms推薦位名字在哪裡修改

在後台管理,有個推薦位管理,點擊進去可以修改名稱

3、怎麼在phpcms v9中通過推薦位獲取圖片

跟圖片無關,只要調用相關的推薦位,然後把圖片標簽寫上就調出來了。例如:

 {pc:content  action="position" posid="1"  order="listorder DESC" thumb="1" num="5"}
             <div class="content" id="main-slide">
                    <div class="changeDiv">  
                    {loop $data $r}
                        <a href="{$r['url']}" title="{str_cut($r['title'],30)}"><img src="{thumb($r['thumb'],310,260)}" alt="{$r['title']}" width="310" height="260" /></a>
                    {/loop}
                    </div>
                </div>
            {/pc}

4、phpcms 如何調用當前欄目下的推薦位?

 action對應襲參數position

{pc:content  action="position" posid="2" order="listorder DESC" num="4"}

 <ul>

 {loop $data $key $val}

 <li> <a href="{$val['url']}">{$val['title']}</a></li>

 {/loop}

 </ul>

 {/pc}

下圖為posid  對應參數

5、phpcms v9 推薦位是干什麼用的

你寫文章的時候在內容的下面就有一排的推薦位,,你勾選之後那麼就可以掉出來這些文章了。比如你的網站推薦某一些新聞,你可以更新的時候選擇一個推薦位,然後調用它就可以了。
比如你的網站要展示一條非常顯眼的新聞,你可以加一個推薦位,id=1那麼你就可以通過標簽掉出來這個推薦位的文章,等你過段時間要更換新聞的時候只需要重新更新一篇文章選擇id=1的推薦位就可以了

6、為什麼phpcms添加文章卻沒有推薦位勾選位?

說明推薦位表v9_position 已經數據為空了,你得自己添加推薦位。添加後更新緩存,再看看,應該就好了!

7、PHPCMS v9裡面,推薦位ID【posid】的值是如何確定的?是自定義的還是官方定義好的?求原理。

後台-推薦位管理(左邊欄最下方),裡面可以自定義ID
下面為默認的:內
在V9的後台添加容文章頁面中的源代碼中得知推薦位有5種類型:
1 首頁焦點圖推薦
2 首頁頭條推薦
9 網站頂部推薦
10 欄目首頁推薦
12 首頁圖片推薦
不過我們可以在後台自己添加推薦位。具體在 「當前位置:內容 > 內容相關設置 > 推薦位管理 >」 添加推薦位。。這樣我們就可以新建跟DEDECMS那樣豐富便捷的自定義屬性了。。不過在標簽調用的時候可要記得你設置的推薦位的ID哦。。。

8、phpcms 推薦位怎麼調文章內容

在phpcms模板中我們使用pc標簽的action="position"來調用推薦位文章列表。

它並不支持直接指定獲取文章內容,因為推薦位中的文章信息會單獨記錄在一個數據表中並且並沒有記錄文章內容欄位信息。

雖然直接不行但是可以多個標簽靈活配合得到,這也是phpcms標簽的靈活之處。我先給出演示代碼:

方法1代碼——使用lists標簽:

{pc:content action="position" posid="1" num="10" order="listorder" return="pdata"}
{loop $pdata $p}
    {php $id = $p[id];$cid = $p[catid];} 
    {pc:content action="lists" catid="$cid" where="id=$id" moreinfo="1" num="1" return="cdata"}
    <!--使用where屬性指定id,使用moreinfo屬性指定獲取副表信息-->
    {loop $cdata $c}
    <li>
        <h3><a href="{$c[url]}">{$c[title]}</a></h3> <!--標題鏈接-->
        <div class="content">{$c[content]}</div> <!--內容-->
    </li>
    {/loop}
    {/pc}
{/loop}
{/pc}

方法2代碼——使用get萬能標簽:

{pc:content action="position" posid="1" num="10" order="listorder" return="pdata"}
{loop $pdata $p}
    {php $id = $p[id];} 
    {pc:get sql="select id,content from phpcms_news_data where id=$id" num="1" return="cdata"}
    <!--phpcms_news_data只文章模型數據表副表,其它模型更改成對應數據表-->
    {loop $cdata $c}
    <li>
        <h3><a href="{$p[url]}">{$p[title]}</a></h3> <!--標題鏈接,注意是$p-->
        <div class="content">{$c[content]}</div> <!--內容-->
    </li>
    {/loop}
    {/pc}
{/loop}
{/pc}

以上代碼使用了兩層pc標簽嵌套循環遍歷讀取數據,主要思路是先使用action="position"標簽獲取被欄目下被推薦文章的id,然後再遍歷通過action="lists"或者是萬能標簽來獲取指定id的文章內容。

PS: 如果對phpcms數據結構不了解建議使用第一種。更多phpcms模板製作教程可參考官方開發手冊以及iphpcms的視頻教程。

9、phpcms 推薦位內容獲取

其實他們是通過相同的id關聯的

10、phpcms 推薦位標簽調用內容副表內的欄位

調用附表內容只要多加一個參數就可以啦,moreinfo="1"

{pc:content action="position" posid="推薦位ID" order="listorder DESC" moreinfo="1" num="5"}
{loop $data $rs}
....

{/loop}
{/pc}

與cms推薦位相關的知識