雷火电竞-中国电竞赛事及体育赛事平台

歡迎來(lái)到入門教程網(wǎng)!

dedecms

當(dāng)前位置:主頁(yè) > CMS教程 > dedecms >

dedecms織夢(mèng)圖集每張圖片單獨(dú)調(diào)用并自定義樣式的辦法

來(lái)源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊:

在織夢(mèng)的開(kāi)發(fā)中,我們有時(shí)候需要對(duì)圖集中的每張圖片單獨(dú)輸出并自定義樣式,如果用織夢(mèng)的dede:productimagelist調(diào)用,還是有一定難度的。
 
下面我們可以對(duì)這個(gè)類文件進(jìn)行修改解決這個(gè)問(wèn)題:
 
方法1:找到:\include\taglib\productimagelist.lib.php  這個(gè)文件,在文件中找到如下內(nèi)容:
 
<span style="font-family:tahoma,geneva,sans-serif;"><span style="font-size:14px;">foreach($images as $row)
{
中間省略...
}</span></span>
 
修改為:
 
<span style="font-family:tahoma,geneva,sans-serif;"><span style="font-size:14px;">$GLOBALS['autoindex'] = 1;
foreach($images as $row)
{
$row['autoindex'] =  $GLOBALS['autoindex'];
foreach($ctp->CTags as $tagid=>$ctag)
{
if($ctag->GetName()=='array')
{
$ctp->Assign($tagid,$row);
}
else
{
if(isset($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); }
}
}
$revalue .= $ctp->GetResult();
$GLOBALS['autoindex']++;
}</span></span>
 
內(nèi)容頁(yè)圖集標(biāo)簽調(diào)用方法為:
 
<span style="font-family:tahoma,geneva,sans-serif;"><span style="font-size:14px;">{dede:productimagelist}
[field:array runphp=yes]
if(@me['autoindex'] == 1)
{
@me = "<strong>{@me['autoindex']} - <img src='{@me['imgsrc']}'></strong>\n";
}
elseif(@me['autoindex'] == 2)
{
@me = "<p>{@me['autoindex']} - <img src='{@me['imgsrc']}'></p>\n";
}
elseif(@me['autoindex'] == 3)
{
@me = "<span>{@me['autoindex']} - <img src='{@me['imgsrc']}'></span>\n";
}
else
{
@me = "<div>{@me['autoindex']} - <img src='{@me['imgsrc']}'></div>\n";
}
[/field:array]
{/dede:productimagelist}</span></span>
 
用array runphp的方式,讓第一張圖片兩邊加<strong>,第二章加<p>,第三張加<span>,第四張加<div>
 
方法2:找到:\include\taglib\productimagelist.lib.php  這個(gè)文件,在文件中找到如下內(nèi)容:
 
<span style="font-family:tahoma,geneva,sans-serif;"><span style="font-size:14px;">$GLOBALS['autoindex'] = 0;</span></span>
 
在此代碼下邊添加如下代碼:
 
 
找到:
 
<span style="font-family:tahoma,geneva,sans-serif;"><span style="font-size:14px;">$revalue .= $ctp->GetResult();</span></span>
 
在下面加入如下代碼:
 
<span style="font-family:tahoma,geneva,sans-serif;"><span style="font-size:14px;">$GLOBALS['autoindex']++;</span></span>
 
此方法的原理其實(shí)和方法1的是一樣的。首先讓productimagelist.php 這個(gè)文件支持autoindex,然后再通過(guò)判斷autoindex的值分別調(diào)用。比如autoindex為0的時(shí)候就調(diào)用第一張圖,依次類推,寫法不多說(shuō)了,有喜歡研究的朋友可以分別驗(yàn)證這兩種方法。
 

上一篇:DEDE織夢(mèng)CMS模板在runphp=yes的標(biāo)簽中調(diào)用其他field值的方法

欄    目:dedecms

下一篇:織夢(mèng)dedecms搜索頁(yè)面單獨(dú)調(diào)用搜索結(jié)果條數(shù)的實(shí)現(xiàn)方法

本文標(biāo)題:dedecms織夢(mèng)圖集每張圖片單獨(dú)調(diào)用并自定義樣式的辦法

本文地址:http://www.jygsgssxh.com/a1/dedecms/15398.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有