Breadcrumb là tiện ích được sử dụng khá phổ biến, đặc biệt là các trang Web/Blog vận hành trên nền tảng Wordpress. Cùng với tiện ích “Page Navigation – phân trang cho Blogspot“, cả hai góp phần điều hướng tốt hơn cho Web/Blog của bạn.
Hơn nữa, với breadrumb, độc giả có thể biết được chủ đề mình đang theo dõi thuộc trương mục (Breadcrumbs based on a post's category) nào, thời gian nào (Breadcrumbs based on a post's date), có thể giúp gia tăng lượng click của độc giả và kéo họ ở lại Blog của bạn lâu hơn.
Chính từ những ưu điểm đó, hôm nay Namkna sẽ giới thiệu cho các bạn 2 style của tiện ích này:
1. Style 1: dựa trên trương mục (có dạng : Browse » Home » Category » Post Title)
2. Style 2: dựa trên thời gian (có dạng : You are here: Home > Year > Month > Post Title)
1. Style 1: dựa trên trương mục (có dạng : Browse » Home » Category » Post Title)
2. Style 2: dựa trên thời gian (có dạng : You are here: Home > Year > Month > Post Title)
A. Style 1 : Breadcrumbs based on a post's category (BloggerPlugins)
1. Đầu tiên các bạn Đăng nhập vào blog => Thiết Kế => Chỉnh Sửa HTML => Mở rộng tiện ích mẫu và làm theo các bước bên dưới:
2. Tìm đoạn code bên dưới :
2. Tìm đoạn code bên dưới :
<b:include data='top' name='status-message'/>
Và thay thế thành :
<b:include data='top' name='status-message'/> <b:include data='posts' name='breadcrumb'/>
3. Tiếp theo, tìm đoạn code này :
<b:includable id='main' var='top'>
Và thay thế thành :
<b:includable id='breadcrumb' var='posts'> <b:if cond='data:blog.homepageUrl == data:blog.url'> <!-- No breadcrumb on home page --> <b:else/> <b:if cond='data:blog.pageType == "item"'> <!-- breadcrumb for the post page --> <p class='breadcrumbs'> <span class='post-labels'> <a expr:href='data:blog.homepageUrl' rel='tag'>Home</a> <b:loop values='data:posts' var='post'> <b:if cond='data:post.labels'> <b:loop values='data:post.labels' var='label'> <b:if cond='data:label.isLast == "true"'> » <a expr:href='data:label.url' rel='tag'><data:label.name/></a> </b:if> </b:loop> <b:else/> »Unlabelled </b:if> » <span><data:post.title/></span> </b:loop> </span> </p> <b:else/> <b:if cond='data:blog.pageType == "archive"'> <!-- breadcrumb for the label archive page and search pages.. --> <p class='breadcrumbs'> <span class='post-labels'> <a expr:href='data:blog.homepageUrl'>Home</a> » Archives for <data:blog.pageName/> </span> </p> <b:else/> <b:if cond='data:blog.pageType == "index"'> <p class='breadcrumbs'> <span class='post-labels'> <b:if cond='data:blog.pageName == ""'> <a expr:href='data:blog.homepageUrl'>Home</a> » All posts <b:else/> <a expr:href='data:blog.homepageUrl'>Home</a> » Posts filed under <data:blog.pageName/> </b:if> </span> </p> </b:if> </b:if> </b:if> </b:if> </b:includable> <b:includable id='main' var='top'>
- Bạn có thể sửa phần màu xanh theo ý thích của bạn.
4. Cuối cùng, thêm đoạn code CSS bên dưới vào trước thẻ đóng ]]</b:skin> .
4. Cuối cùng, thêm đoạn code CSS bên dưới vào trước thẻ đóng ]]</b:skin> .
.breadcrumbs { padding:5px 5px 5px 0px; margin: 0px 0px 15px 0px; font-size:95%; line-height: 1.4em; border-bottom:3px double #e6e4e3; }
1. Đầu tiên các bạn Đăng nhập vào blog => Thiết Kế => Chỉnh Sửa HTML => Mở rộng tiện ích mẫu và làm theo các bước bên dưới:
2. Tìm đoạn code tương tự như bên dưới :
2. Tìm đoạn code tương tự như bên dưới :
<b:includable id='main' var='top'> <!-- posts --> <div class='blog-posts'> <b:include data='top' name='status-message'/> <data:adStart/> <b:loop values='data:posts' var='post'>- Chèn đoạn code dưới vào sau đoạn code trên :
<b:include data='post' name='breadcrumbs'/>
3. Cuộn xuống dưới cùng của widget này (xem hình minh họa bên dưới)
Bấm vào hình để phóng to nếu không nhìn rõ |
Kéo xuống tìm thẻ đóng </b:includable> ngay sau Code trên và dán Code bên dưới vào sau thẻ </b:includable> hoặc dán vào giữa </b:includable> và </b:widget> tương ứng:
<b:includable id='breadcrumbs' var='post'>
<b:if cond='data:blog.pageType == "item"'>
<p class='breadcrumbs'>
<span class='post-labels'>
You are here:
<a expr:href='data:blog.homepageUrl' rel='tag'>Home</a>
<script type="text/javascript">
//<![CDATA[
var strCrumbHref = location.href.toLowerCase();
var intCrumbHtml = strCrumbHref.indexOf('.html');
var intCrumbWhereAt = strCrumbHref.lastIndexOf('/', intCrumbHtml);
var intCrumbYearStart = intCrumbWhereAt - 7;
var intCrumbMonthStart = intCrumbWhereAt - 2;
var intCrumbYear = parseInt(strCrumbHref.substr(intCrumbYearStart, 4));
var intCrumbYearPlusOne = intCrumbYear + 1;
var strCrumbMonthNum = strCrumbHref.substr(intCrumbMonthStart, 2);
var strCrumbMonth = '';
switch(strCrumbMonthNum) {
case '01':
strCrumbMonth = 'January';
break;
case '02':
strCrumbMonth = 'February';
break;
case '03':
strCrumbMonth = 'March';
break;
case '04':
strCrumbMonth = 'April';
break;
case '05':
strCrumbMonth = 'May';
break;
case '06':
strCrumbMonth = 'June';
break;
case '07':
strCrumbMonth = 'July';
break;
case '08':
strCrumbMonth = 'August';
break;
case '09':
strCrumbMonth = 'September';
break;
case '10':
strCrumbMonth = 'October';
break;
case '11':
strCrumbMonth = 'November';
break;
case '12':
strCrumbMonth = 'December';
break;
}
var strCrumbOutput = ' > ';
strCrumbOutput += '<a href="/search?updated-min=' + intCrumbYear;
strCrumbOutput += '-01-01T00%3A00%3A00-08%3A00&updated-max=' + intCrumbYearPlusOne;
strCrumbOutput += '-01-01T00%3A00%3A00-08%3A00&max-results=50">' + intCrumbYear + '</a> > ';
strCrumbOutput += '<a href="/' + intCrumbYear + '_' + strCrumbMonthNum + '_01_archive.html">' + strCrumbMonth + '</a>';
document.write(strCrumbOutput);
//]]>
</script>
<noscript>
<b:if cond='data:post.labels'>
>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast == "true"'>
<a expr:href='data:label.url' rel='tag'> <data:label.name/></a>
</b:if>
</b:loop>
</b:if>
</noscript>
<b:if cond='data:post.title'>
> <b><data:post.title/></b>
</b:if>
</span>
</p>
</b:if>
<!-- End of Breadcrumbs Hack -->
</b:includable>
- Bạn có thể sửa phần màu xanh theo ý thích của bạn.
4. Cuối cùng, chèn đoạn code sau vào trước thẻ đóng ]]</b:skin> .
4. Cuối cùng, chèn đoạn code sau vào trước thẻ đóng ]]</b:skin> .
.breadcrumbs { border-bottom:1px dotted $bordercolor; margin:0 0 0.5em; padding:0 0 0.5em; }
5. Save template
Chúc các bạn thành công !
Nhận xét
Trenbolone Enanthate. NIce post...
Trả lờiXóaNhận xét này đã bị tác giả xóa.
Trả lờiXóaMình làm y hệt bạn mà không được:B)
Trả lờiXóaTahaefments
Sao mình làm không sai bước nào sao vẫn không được nhỉ Nguyễn Hảii Blog
Trả lờiXóa@Proviron-Mesterolone thank you :3) :3) :3) :3)
Trả lờiXóaTahaefment và Nguyễn Duy Hải lưu ý ở cả 2 thủ thuật cần phải Đăng nhập vào blog => Thiết Kế => Chỉnh Sửa HTML => Mở rộng tiện ích mẫu và làm theo các bước hướng dẫn.
Trả lờiXóa- Ở style 2 phần và dán code sau vào giữa </b:includable> và </b:widget> các bạn kéo chuột xuống tìm thẻ đóng </b:includable> liền kề với code bạn vừa thêm là được. :3) :3) :3) :3)
@FairstarMình đã làm theo cách này http://thuthuatcode.blogspot.com/2011/12/tao-thanh-dieu-huong-cho-blogspot.html và ok rồi . Thanks nhé
Trả lờiXóaNamkna có tut về bài đăng ngoài trang chủ thế này không http://thuthuatcode.blogspot.com/
Trả lờiXóa@Nguyễn Duy Hải Bạn có thể tải Theme đó TẠI ĐÂY sau đó lọc lấy Code đó nha :3) :3) :3)
Trả lờiXóa- Nếu khó bạn có thể tham khảo BÀI NÀY (Lưu ý chỉ hiển thị tốt với kích thước gốc, nếu bạn thay dổi tỷ lệ thì cần phải có kiến thức sâu về CSS):3) :3) :3)
- Chúc thành công!
@FairstarOk thanks nhé, mình làm từ từ
Trả lờiXóa@Nguyễn Duy Hải:5) :5) :5)
Trả lờiXóaMình làm y như vậy mà:C)
Trả lờiXóa@Tahaefment Mình làm theo bài này và Okie rồi è bạnhttp://thuthuatcode.blogspot.com/2011/12/tao-thanh-dieu-huong-cho-blogspot.html
Trả lờiXóa@Tahaefment Bạn làm theo Style 2 hay Style 1 thế :C) :C) :C)
Trả lờiXóaStyle 1 mình đã test trên Blog này nè
Style 2 mình test trên blog DEmo Namkna :D) :D) :D)
- Nếu khó thực hiện bạn có thể gửi Template vào Email tavannam01@gmail.com để mình làm giúp, bạn yên tâm các template của các bạn sẽ được bảo mật 100%. :3) :3) :3) :3)
@Nguyễn Hải ™ Đúng rồi cách Tạo thanh điều hướng đó của Đức cũng là một dạng gần tương tự như Style 2 của mình. nhưng nếu để ý bạn sẽ thấy Style 2 của mình khác với của Đức đó là của mình có thêm Tháng và Năm :3) :3) :3) :3)
Trả lờiXóa- 2 Cách này bạn có thể thục hiện theo cách nào cũng OK :3) :3) :3) :3)
Cảm ơn bạn nhé! thủ thuật rất hay!
Trả lờiXóa@Van Khuong Không có gì rất vui vì bạn làm được.:3) :3) :3)
Trả lờiXóaNhận xét này đã bị tác giả xóa.
Trả lờiXóacách 1. ở phần số 2. đoạn code đó có 2 chỗ lận. nên các bạn phải tìm và thay thế 2 lần
Trả lờiXóa:I) :G)
Trả lờiXóa:D
Trả lờiXóamình đã làm được cho blog của mình rồi! yeah! http://gamefree4mobi.blogspot.com/
Trả lờiXóaMình làm theo cách 1 mà không để cái dâu "" được, khi lưu nó lại nhảy thành " là sao vậy bạn. hic.giúp mình với
Trả lờiXóa@Trang Hung Kệ nó và lưu lại là Ok mà bạn.
Trả lờiXóamình làm ko báo lỗi gì cả, nó ko hiện ra cái thanh điều hướng nhỉ
Trả lờiXóa@Trọng Lê VănBạn lưu ý trong blog có 2 hoặc 3 đoạn code như sau:
Trả lờiXóa<b:includable id='main' var='top'>
Bạn phải tìm đúng mí được.
Trên richsnippets nó để check avantar, liên kết google + và số follow trên google plus không phải để check cái này, bạn share trực tiếp trên google nó sẽ hiển thị.
Trả lờiXóaKhông có gì đâu bạn :)
Trả lờiXóaCám ơn bạn nhiều, mình đã làm được
Trả lờiXóa