国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

DedeCMS(織夢)判斷簡略標題為空則顯示完整標題的幾種方法

這篇具有很好參考價值的文章主要介紹了DedeCMS(織夢)判斷簡略標題為空則顯示完整標題的幾種方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

相信大家都遇到過,我們在使用織夢DedeCMS系統(tǒng)程序開發(fā)網(wǎng)站中,會遇到很多因網(wǎng)頁版面設(shè)計限定的寬度,使文章標題需要進行字數(shù)限制,通常做法是在a標簽中加入一個title屬性,讓鼠標放上去的時候顯示完整標題。但是標題被剪裁掉一些字符而不完整,下面yii666的小編就為你推薦另外幾種標題調(diào)用方式,如進行標題判斷,DedeCMS判斷簡略標題為空時則顯示完整標題。

具體方法如下:

方法一:?

{dede:field name='array' runphp='yes'} if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];{/dede:field} 

方法二:?
?

[field:array runphp='yes'] if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];[/field:array]

這個方法可以在{dede:arclist}標簽中套用。
?

方法三:
?

有時標題過長,全部顯示會導致排版混亂,影響美觀。但顯示一部分又影響用戶體驗。我們希望當標題在一定長度范圍內(nèi)時,全標題顯示,當標題過時,只顯示一定長度,后面加省略號,然后當鼠標移上去時再顯示標題的全部內(nèi)容,這樣就即做到了不影響版面的布局,又做到了標題內(nèi)容的全部顯示。
?

這里給出不需要修改程序,只修改模板的方法。舉例,下面的標題列表,最長的標題50字節(jié),只想顯示30字節(jié),模板代碼如下:
?

           
  • [field:title function='( strlen("@me")>30 ? cn_substr("@me",30)."..." : "@me" )'/]

很明顯,解決問題的關(guān)鍵在于用 [field:title function='( strlen("@me")>34 ? cn_substr("@me",30)."..." : "@me" ) ' /] 代替了原來的 [field:title /] ,在輸出標題時多了一個判斷的過程,先判斷標題是否大于34字節(jié),如果大于則只輸出30字節(jié)的長度,并加上省略號。而title="[field:title /]" 則不受影響,鼠標移上去時顯示標題的全部內(nèi)容。
?

方法四:

除上面修改模板的方法外,還有編程或CSS等方法。但能通過模板解決的問題,編程就不必要了。CSS的方法如下:?
?

DedeCMS2007即將發(fā)布

解釋:width:120px; 限定長度,text-overflow:ellipsis :當對象內(nèi)文本溢出時顯示省略標記...,white-space:nowrap:強制文本在一行內(nèi)顯示,overflow:hidden:溢出內(nèi)容為隱藏。更多相關(guān)的使用技巧大家可以參考這篇文章:https://www.yii666.net/article/50258.htm
?

CSS的方法比修改模板還要簡單,不過很遺憾,text-overflow:ellipsis屬性在firefox中是沒有效果的。所以,還是使用上面的修改模板的方法吧。
?

最近還發(fā)現(xiàn)了另外一個問題,dede標題鏈接,有則能鏈接無則不連接,下面是解決的方法:

{dede:list pagesize='15' orderby='weight' orderway='desc'}
        
[field:pubdate function='strftime("%Y/%m/%d",@me)'/]
[field:array runphp='yes'] if (@me['body']=='') @me=@me['title'];else{ @me = ''.@me['title'].'';}[/field:array]
{/dede:list}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對yii666的支持。
?文章來源地址http://www.zghlxwxcb.cn/news/detail-429727.html

到了這里,關(guān)于DedeCMS(織夢)判斷簡略標題為空則顯示完整標題的幾種方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 織夢dedecms后臺欄目怎么顯示沒有審核的文檔數(shù)量

    在織夢的后臺當中如果是沒有審核的文章有很多,每次審核都要打開待審核文檔,如果內(nèi)容有很多,就很麻煩。 修改的方法: 打開/include/typeunit.class.admin.php文件 找到: function ListAllType 在上面加上下面的代碼: 將: $this-GetTotalArc($id). 替換為: $this-GetTotalArc($id).$this-GetTotalA

    2024年02月03日
    瀏覽(101)
  • 織夢dedecms的arclist循環(huán)中判斷第一個li,則添加固定的css否則不加

    dedecms的arclist循環(huán)中,判斷如果是第一個li,則添加固定的css,否則不加 經(jīng)過測試,同樣在channel標簽里也適用。 寫法如下: 復制代碼 代碼如下: {dede:arclist row=4 flag=\\\'p\\\'} [field:global.autoindex/]{/dede:arclist} [field:global name=autoindex runphp=\\\"yes\\\"](@me==1)? @me=\\\"class=on\\\":@me=\\\"\\\";[/field:global] 這句話的

    2024年02月02日
    瀏覽(14)
  • 織夢dedecms模板中顯示最近瀏覽文章列表的方法示例

    我們在制作織夢商城模板的時候經(jīng)常會仿照shopex或者ecshop模式,在列表dede模板中添加最近瀏覽文章列表,這樣可以提高客戶的體驗度,下面dedecms模板中心跟大家分享下實現(xiàn)方法: 1.后臺出執(zhí)行如下語句 2.新建php文件count_zj.php 存放到puls目錄下內(nèi)容如下 3.在文章模板處添加如下

    2024年02月02日
    瀏覽(17)
  • 織夢dedecms在模板頁面中實現(xiàn)會員登錄退出狀態(tài)顯示的方法

    很多會員朋友在制作帶會員中心的模板文件時候,當我們點擊登錄后,織夢默認是跳轉(zhuǎn)到會員中心的,但在我們返回網(wǎng)站主頁時,發(fā)現(xiàn)header沒有顯示會員登錄信息,卻在原始位置顯示了登錄信息,這是因為我們沒有設(shè)置登錄后的顯示的位置及會員信息的調(diào)用。 因此我們要再上

    2024年02月02日
    瀏覽(90)
  • 織夢dedecms在搜索結(jié)果頁按欄目分類顯示搜索數(shù)據(jù)

    搜索結(jié)果示范 1、搜索框代碼里使用name=\\\"q\\\"作為搜索框?qū)傩?,例??2、打開 /include/taglib/arclist.lib.php 找到,大概在188行 $innertext = trim($innertext); 在它下面加入 preg_match(\\\"/~([A-Za-z0-9_]+)~/s\\\", $keyword, $conditions); if(isset($_REQUEST[\\\'q\\\']) $keyword = \\\'~q~\\\') { preg_match(\\\"/~([A-Za-z0-9_]+)~/s\\\", $keyword, $cond

    2024年02月03日
    瀏覽(23)
  • dedecms織夢TAG標簽顯示單個標簽共有多少篇文章的方法

    我們在進行織夢dedecms模板設(shè)計的時候,想實現(xiàn)tag的鏈接和tag名的同時,還能顯示每個tag關(guān)聯(lián)的文章的數(shù)量。 但是織夢默認沒有這樣的標簽來調(diào)用,這就需要我們自己對系統(tǒng)文件進行修改來實現(xiàn)了,具體方法如下: 找到并打開/include/taglib/tag.lib.php這個文件,找到第87行左右的

    2024年02月02日
    瀏覽(21)
  • 織夢DEDECMS友情鏈接出現(xiàn)內(nèi)頁與首頁都在首頁顯示解決方法

    dedecms首頁調(diào)用友情鏈接的時候,自己制作的模板有時候會出現(xiàn)內(nèi)頁鏈接顯示的情況。那么怎么才能只調(diào)用首頁鏈接呢,其實早就有了解決的辦法,很多用DEDECMS的朋友都對內(nèi)頁友情鏈接與首頁友情鏈接都在首頁顯示的問題所困擾。 方法: 進入后臺--模板---默認模板管理,找到

    2024年02月02日
    瀏覽(87)
  • 詳解織夢DedeCMS幻燈片調(diào)用圖片顯示模糊的原因以及解決辦法

    很多使用織夢程序做網(wǎng)站的時候遇到一個問題就是dedecms網(wǎng)站首頁幻燈片調(diào)用的是文章縮略圖,如果我們實際圖片寬高比例和幻燈片的比例相差太大的話,那么在首頁顯示的幻燈片圖片就會自動拉伸變的模糊,這個看起來確實是一個比較影響用戶體驗的問題,下面就給大家分析

    2024年02月02日
    瀏覽(19)
  • 詳解各種dedeCMS織夢后臺登陸驗證碼錯誤或不顯示解決方法大全

    常見的就是驗證碼輸入明明正確但卻提示不正確,或者壓根不顯示。說一下碰到這種情況的幾種原因: ①dede版本程序升級操作不正確造成驗證碼提示不正確 ②更好空間新的空間里pho.ini里gd庫配置問題 ③網(wǎng)站空間滿了 ④專對5.7版本轉(zhuǎn)移data目錄引起的(此種請查看:如何將

    2024年02月02日
    瀏覽(25)
  • dedecms判斷二級欄目為空不顯示的方法

    用dedecms開發(fā)網(wǎng)站的時候,如果需要調(diào)用二級欄目,用channerartlist標簽就行,但如果該欄目下無二級欄目,就有空的DIV產(chǎn)生。試了默認標簽的運行PHP判斷,總不夠簡潔,下面是最簡潔的實現(xiàn)方法。 最新版本的DedeCMS是禁止模板PHP運行的,后臺 → 系統(tǒng) → 系統(tǒng)基本參數(shù) → 其他選

    2024年02月02日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包