1. 程式人生 > >dedecms 5.7呼叫列表時,限制標題長度並顯示完整標題title正確呼叫方法

dedecms 5.7呼叫列表時,限制標題長度並顯示完整標題title正確呼叫方法

在使用dedecms5.7 時,當在任何頁面呼叫文章列表時,會發現,預設的標籤或嚮導生成的列表標籤都可以顯示擷取標題,但並不能在title屬性裡標註完整標題,不便於搜尋引擎正確收錄。

而網上許多是更改原始碼辦法,其實,直接通過dedecms標籤中執行指令碼功能是可以實現的,不需要修改原始碼。

在網上也有提供了類似的標籤指令碼功能,但實際上根本沒有辦法執行,不清楚是不是他們發錯了,還是由於版本原因。我在這裡,把正確的方式寫下來。方便大家呼叫 。

{dede:arclist row='6' titlelen='200' orderby='pubdate' typeid='18' idlist='' channelid='1'}

<span class="title"> <a href="[field:arcurl /]" [field:title runphp="yes"]if(strlen("@me")>34) @me = "title='"[email protected]"'"; else @me = '';[/field:title] >[field:title function='(strlen("@me")>34 ? cn_substr("@me",34)."..." : "@me")' /]</a></span><br/>


{/dede:arclist}

說明,在dede:arclist一行中的 titlelen='200'這個屬性不能少,並且值越大越好,最好與你資料庫中設定的最大值相符。

<a href="[field:arcurl /]" [field:title runphp="yes"]if(strlen("@me")>34) @me = "title='"[email protected]"'"; else @me = '';[/field:title] >

這一行中[field:title runphp="yes"]前有空格,第一個@me = "title='"[email protected]"'";是這樣寫,意思是,如果大於約定長度,就給當前位置的值加一個title=再緊接輸入完成標題。

而這裡完整標題長度受到dede:arclist中的titlelen限制的。

相關推薦

dedecms 5.7呼叫列表限制標題長度顯示完整標題title正確呼叫方法

在使用dedecms5.7 時,當在任何頁面呼叫文章列表時,會發現,預設的標籤或嚮導生成的列表標籤都可以顯示擷取標題,但並不能在title屬性裡標註完整標題,不便於搜尋引擎正確收錄。 而網上許多是更改原始碼辦法,其實,直接通過dedecms標籤中執行指令碼功能是可以實現的,

關於eclipse使用thymeleaf提示標簽不顯示及後續問題的解方法

直接 git software pla 多人 安裝 ace new ket 因為thymeleaf 使用快捷鍵提示,不提示標簽信息。 在使用網上說的的install new software安裝插件的時候 報錯: Unable to read repository a

織夢CMS呼叫文章列表怎麼顯示短時間格式

  問題描述:織夢在上傳文章的時候,預設的上傳文章的時間格式都是年、月、日、小時、分鐘、秒的格式,怎麼才能實現僅顯示年、月、日的格式呢? 解決方法: [field:pubdate function="MyDate('Y-m-d',@me)"/]用這樣的形式呼叫就可 以

dedecms 5.7 sp1版 關於附件上傳後附件地址回撥失敗的BUG修復

在使用dedecms 5.7 sp1版 時,發現附件上傳後,回撥時會失敗,必須,重新選擇,才能呼叫到上傳的附件,當附件很多時,會很恐怖的。 經過對dedecms5.7的分析,發現是上傳時,沒有傳值導致的。 解決辦法: 1、include目錄下dialog下select_

PMD 5.7.0 發布Java 程序代碼檢查工具

使用 beats odi 每日 代碼 amp 抓取 變量 更多 PMD 5.7.0 發布了。PMD 是一款采用 BSD 協議發布的 Java 程序代碼檢查工具。該工具可以做到檢查 Java 代碼中是否含有未使用的變量、是否含有空的抓取塊、是否含有不必要的對象等。該軟件功能強

以+scheduledTimerWithTimeInterval...的方式觸發的timer在滑動頁面上的列表timer會暫定回調為什麽?如何解決?

指定 val timer 運行模式 sch 發的 滑動頁面 循環 oop 這裏強調一點:在主線程中以+scheduledTimerWithTimeInterval...的方式觸發的timer默認是運行在NSDefaultRunLoopMode模式下的,當滑動頁面上的列表時

7.5-7.6 列表生成式和生成器以及區別

生成式 生成器一、列表生成式是 python 受歡迎的語法之一通過一句簡潔的語法就可以對一組元素進行過濾還可以對得到的元素進行轉換處理。li = [x + x for x in range(1, 101) if x % 2 == 0] print(li) def funa(x): a=[]

MySQL 5.7 安裝完成後首次登陸的幾個問題

centos grep lock pri using net 什麽 roo nbsp Server:CentOS 7.0 MySQL : 5.7.20 MySQL Community Server (GPL) 1.首次登陸後修改密碼: 根據安裝時的選擇不同,有mysql

mysql5.7忘記密碼修改root密碼

忘記 strong localhost tab 正在 nbsp 啟動mysql log quit (1).由於MySQL5.7在安裝完後,第一次啟動時,會在root目錄下生產一個隨機的密碼,文件名為 .mysql_secret 所以,登錄時需要用隨機密碼登錄,然後通過以下命

當類的指標被賦值為NULL類的哪些成員還可以被該指標呼叫

轉自:https://blog.csdn.net/xiaoluer/article/details/53337292 該問題源自於一道面試題,題目如下所示: 看如下程式碼,請問能不能編譯通過?如果能編譯通過能不能執行成功?並說明原因     clas

呼叫函式到底什麼時候要用指標接收看完就不難理解了(Swap交換函式為例)

在這裡我通過講解一個交換函式來講解一下什麼時候傳參需要用指標接收。   這裡先看一段程式碼,很多初學者對指標掌握不夠,經常會寫出這樣的程式碼: #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include&

Dedecms 5.7 SP2後臺getshell

Dedecms 5.7 SP2後臺getshell 前言 最近也打算研究研究各大cms的漏洞了,正好看到一篇關於dedecms後臺getshell的文章,所以也自己動手復現一下,這樣以後遇到了也更容易上手。該漏洞涉及的版本是dedecms的最新版吧,下載地址:

dedecms 5.7 任意前臺使用者修改漏洞

一、 啟動環境 1.雙擊執行桌面phpstudy.exe軟體 2.點選啟動按鈕,啟動伺服器環境 二、程式碼審計 1.雙擊啟動桌面Seay原始碼審計系統軟體 2.點選新建專案按鈕,彈出對畫框中選擇(C:\phpStudy\WWW\ dedecms v57),點選確定 漏

在我們儲存和呼叫session常量的作用

  在這幾天的學習當中,看到總工寫出了這個,自己看的不是特別明白 後來查了一下thinkphp框架中session的用法 原來是將一個變數陣列通過一個常量來儲存到session中,而這樣做的好處是,為了避免不應有的輸入錯誤,導致接收se

DevExpress中繫結資訊列表列欄位如何再繫結方法

  GridView.CustomDrawCell事件可以對GridView展示的列進行處理. gridView1.CustomDrawCell += gridView1_CustomDrawCell; void gridView1_CustomDrawCell(object

laravel 5.7 安裝 jwt-authjwt-auth 文件翻譯

laravel 5.7 安裝 jwt-auth(預設安裝的是 0.5.12 版本) github 地址: https://github.com/tymondesigns/jwt-auth 舊版文件: https://github.com/tymondesigns/jw

呼叫函式實參型別可以不和形參型別一樣嗎?

答案是有可能可以。 如果可以隱式轉化,那就是可以,int和long是可以隱式轉換的,但int*和long*是不可以的,所以編譯器會報錯 如果機器上int和long佔的記憶體大小相同(一般是相同的),那可以採用型別轉換(int*)來完成 指標的話,最好一致 注意 con

防止使用者連續擊鍵多次呼叫ajax即防抖的封裝

在文字框中常常有這樣的需求,鍵入值時,實時呼叫相應的介面,但是每次觸發keydown都觸發,會嚴重消耗網頁的效能 基於此,可以進行封裝,設定鍵入值得間隔在一秒之內只調用一次,程式碼如下 呼叫如下 $("input").on("keydown",debounce(fu

疑問:Python跨模組呼叫函式呼叫函式內部不能使用全域性變數

簡單案例: 模組1中的函式 def add(): print(a) if __name__=='__main__': a=10 add()  模組2中的函式 from 模組1 import add a=20 add()

修改ViewPager呼叫setCurrentItem滑屏的速度 ,解決滑動之間切換動畫難看

 在使用ViewPager的過程中,有需要直接跳轉到某一個頁面的情況,這個時候就需要用到ViewPager的setCurrentItem方法了,它的意思是跳轉到ViewPager的指定頁面,但在使用這個方法的時候有個問題,跳轉的時候有滑動效果,當需要從當前頁面跳轉到其它頁面