Blogger 行動版電腦版文章標題判斷標記資料整理

Blogger 行動版與電腦版範本的文章標題判斷標記,不像「Blogger 標頭判斷標記」行動版與電腦版資料全寫在一起。Blogger 文章標題判斷標記,分別在三個不同的地方。

範本中「行動版」的文章標題判斷標記有兩處,位置分別被包含在 b:includable 的首頁文章資料『id='mobile-index-post'』與 文章頁面資料『id='mobile-post'』當中。而範本中「電腦版」的文章標題判斷標記,則是被包含在 b:includable 的『id='post'』裡面。

這邊整理出範本中文章標題區塊的資料標記,日後如果 Blogger 系統在範本的文章區段有做資料更新時,這邊也留下記錄,方便往後的設置與變更。

由於包含的整體代碼範圍很廣,所以我們僅就行動版與電腦版「文章標題判斷標記」資料做整理。如果要與「Blogger 標頭判斷標記」混合使用,重新配置網誌整體的「h1、h2、h3」,這樣觀察起來也較為方便。
Blogger 行動版電腦版文章標題判斷標記資料整理_001



Blogger 文章標題判斷標記資料整理

  1. 行動版:首頁文章「<b:includable id='mobile-index-post' var='post'>」
  2. 行動版:文章頁面「<b:includable id='mobile-post' var='post'>」
  3. 電腦版:文章頁面「<b:includable id='post' var='post'>」

段落整理

Step 1

行動版:首頁文章內容資料『id='mobile-index-post'』

範本中行動版的文章標題代碼,分為兩筆資料。第一筆資料放在「<b:includable id='mobile-index-post' var='post'>」裡面,在範本中搜尋「<b:includable id='mobile-index-post' var='post'>」接著往下找,可看到以下代碼片段:

<b:includable id='mobile-index-post' var='post'> <!-- 行動版:首頁文章內容開始 -->

<!-- 其他資料 -->


      <a expr:href='data:post.url'> <!-- 行動版:首頁文章網址連結 -->

        <h3 class='mobile-index-title entry-title' itemprop='name'>
        <!-- 使用 h3 class 包住文章標題 -->

          <data:post.title/> <!-- 行動版:首頁文章標題 -->

        </h3>


<!-- 其他資料 -->

</b:includable> <!-- 行動版:首頁文章內容結束 -->



Step 2

行動版:文章頁面內容資料『id='mobile-post'』

範本中行動版的第二筆文章標題代碼資料則是放在「<b:includable id='mobile-post' var='post'>」裡面,在範本中搜尋「<b:includable id='mobile-post' var='post'>」接著往下找,可看到以下代碼片段:

<b:includable id='mobile-post' var='post'> <!-- 行動版:文章頁面文章內容開始 -->

<!-- 其他資料 -->


         <b:if cond='data:post.title'> <!-- 如果以下資料為行動版文章標題 -->

            <h3 class='post-title entry-title' itemprop='name'>
            <!-- 使用 h3 class 包住文章標題、標題連結網址、文章網址 -->

              <b:if cond='data:post.link'> <!-- 如果有設定文章標題連結 -->

                <a expr:href='data:post.link'><data:post.title/></a>
                <!-- 文章標題會加上文章標題連結 -->

              <b:elseif cond='data:post.url and data:blog.url != data:post.url'/>
<!-- 如果沒設定文章標題連結,再加上文章網址和網誌 blog 網址又不在「文章網址」的情況下
(* 也就是說,當前瀏覽的網頁,如果沒設定文章標題連結,又不在文章頁面的話。) -->

                <a expr:href='data:post.url'><data:post.title/></a>
                <!-- 顯示文章網址 + 文章標題 -->
                
              <b:else/><!-- 如果都不是的話 -->

                <data:post.title/>
<!-- 顯示文章標題 (* 也就是說,當前瀏覽的網頁,在文章頁面的話。)  -->
              </b:if>
            </h3>
          </b:if> <!-- 如果以上資料為行動版文章標題 -->


<!-- 其他資料 -->

</b:includable> <!-- 行動版:文章頁面文章內容結束 -->

代碼說明:

在上列電腦版的文章標題代碼資料中,有一筆比較少看到的「<b:elseif cond='data:post.url and data:blog.url != data:post.url'/>」,可以參考「if、elseif 和 else (b:if)」。



下圖為撰寫文章時,標題連結的設定方式。
Blogger 行動版電腦版文章標題判斷標記資料整理_201


Step 3

電腦版:文章頁面內容資料『id='post'』

範本中電腦版的文章標題代碼資料放在「<b:includable id='post' var='post'>」裡面,在範本中搜尋「<b:includable id='post' var='post'>」接著往下找,可看到以下代碼片段:

<b:includable id='post' var='post'>

<!-- 其他資料 -->


    <b:if cond='data:post.title'> <!-- 如果以下資料為電腦版文章標題 -->

      <h3 class='post-title entry-title' itemprop='name'>
<!-- 使用 h3 class 包住文章標題、標題連結網址、文章網址 -->

      <b:if cond='data:post.link or (data:post.url and data:blog.url != data:post.url)'>
 <!-- 如果有使用文章標題連結,或者是文章網址和網誌 blog 網址不等於「文章網址」的情況下 (* 也就是說,當前瀏覽的網頁,如果有設定文章標題連結,但不在文章頁面的話。) -->

        <a expr:href='data:post.link ? data:post.link : data:post.url'><data:post.title/></a>
<!-- 有文章標題連結使用文章標題連結 + 文章標題。沒有文章標題連結,使用文章網址連結 + 標題 -->

      <b:else/> <!-- 如果都不是以上的話 -->

        <data:post.title/>
<!-- 顯示文章標題 (* 也就是說,當前瀏覽的網頁,沒設定文章標題連結,但在文章頁面的話。) -->

      </b:if>

      </h3>

    </b:if> <!-- 如果以上資料為電腦版文章標題 -->


<!-- 其他資料 -->

</b:includable>

代碼說明:

在上列電腦版的文章標題代碼資料中,有一筆比較少看到的「<a expr:href='data:post.link ? data:post.link : data:post.url'><data:post.title/></a>」,原理如下。

連結中,data:post.link 功能啟用時為「data:post.link」,沒使用時則為「data:post.url」。三元運算子 ( ? : ) 會使用指定的布林值,如果布林值為 true,就會使用第一個值 ( 在 ? 後面 ),如果布林值為 false,則會使用第二個值 ( 在 : 後面 )。



相關文章

Blogger 網站標頭、文章標題 H1、H2、H3 設置 SEO 最佳化

Blogger 標頭判斷標記資料整理


留言

繼續閱讀:

這個網誌中的熱門文章

[教學] LINE 電腦版行動條碼登入設定

[外掛] Chrome 擴充:ColorPick Eyedropper 網頁色碼擷取器

[教學] 使用 PuTTYgen 產生 SSH 連線 RSA、DSA 公鑰與私鑰

Line 分享按鈕:文章分享語法相容網頁版、行動裝置、APP

[教學] Twitter 手機簡訊、APP 兩步驟驗證設定

[教學] Google Compute Engine ( GCE ) 使用 PuTTY SSH 登入實例

[外掛] Chrome 擴充:Window Resizer 瀏覽器視窗大小調整比例

[教學] Blogger 自訂網址綁定自有域名

[密技] Windows OneDrive Dropbox 移至 SD 卡,讓 SSD 使用壽命更長久

[教學] Facebook APP ID 申請,建立應用程式取得 APP 密鑰