Chắc hẳn bạn đã từng thấy một website nào đó ( như iTechPlus.info chẳng hạn ) mà phần main bao gồm 2 cột song song chứa nhiều widget, mỗi widget tương ứng với các trương mục ( Label ) trên website đó.
Thực ra đây là một thủ thuật đơn giản, chỉ thêm một vài đoạn code CSS là bạn có thể làm được điều này. Và cũng theo yêu cầu của một số bạn comment trên iTechPlus.info, nên hôm nay tôi sẽ hướng dẫn các bạn cách tạo\chèn 2 cột widget vào main-wrapper trong Blogger template.
Hình minh họa
Cách thực hiện :
1. Vào Thiết kế > Chỉnh sửa HTML
2. Chèn đoạn code bên dưới vào trước thẻ đóng </b:skin>
#itech2column-wrapper{width:680px;float:left;word-wrap:break-word;overflow:hidden}
#itech2columnleft-wrapper{width:335px;float:left;word-wrap:break-word;overflow:hidden}
#itech2columnright-wrapper{width:335px;float:right;margin-left:10px;word-wrap:break-word;overflow:hidden}
.itech2column .widget{background:#fff;border:1px solid #ccc; height:325px; overflow:hidden; margin:5px 0; padding:10px}
.itech2column h2{background:#333;color:#fff;line-height:1.4em;padding:2px 10px;margin-bottom:1em}
Trong đoạn code trên :
- width:680px : chiều rộng của widget
- width:335px : chiều rộng của 2 cột widget
- height:325px : chiều cao của 2 cột widget
Có thể bạn sẽ cần điều chỉnh lại cho phù hợp.
3. Tiếp tục, tìm trong template đoạn code sau :
<div id='main-wrapper'>
và chèn ngay sau nó đoạn code bên dưới :
<div id='itech2column-wrapper'>
<div id='itech2columnleft-wrapper'>
<b:section class='itech2column' id='itech2columnleft' preferred='yes'/>
</div>
<div id='itech2columnright-wrapper'>
<b:section class='itech2column' id='itech2columnright' preferred='yes'/>
</div>
<div style='clear:both'/>
</div>
4. Save template
Bây giờ bạn có thể trở lại Phần tử trang và chèn vào đó bất kỳ widget nào bạn thích.
Chúc các bạn thành công !
iTechPlus
Ý kiến bạn đọc [ 28 ]
Bác hướng dẫn cách add các widget theo từng label nhé. Thể hiện bài viết ở trang chủ rất giống template revolution city
À, bạn có thể tham khảo bài viết Tiện ích Recent Posts giống iTechPlus.info nhé !
::a có cái này thích tạo ưidget cho nào thì tạo ::m
Anh ơi em tìm cái dòng div id='main-wrapper' ở bước thứ 3 của bác hướng dẫn mà không có trong temp :( Anh hương dẫn hộ em với
Đối với temp của bạn có thể chèn trước dòng "div class='widget Blog' id='Blog1'"
Anh ơi cái dòng anh mới đưa thì trên temp của em cũng khoongh có :( Em tim 1 dòng tương tự ( widget id='Blog1' locked='true' title='Bài đăng trên Blog' type='Blog' ) em đưa code vào trước dòng này khi save thì báo lỗi không save dc :( Anh giúp em với Web em là muahz.net . Thank anh !
Bạn tạo nhiều blog không biết bạn muốn áp dụng cho cái nào đây::y
Em muốn áp dụng cho www.muahz.net ngay tại trang chủ của tên miền này đó anh. Rất mong anh chỉ giúp cho
@Muahz.Net : xin lỗi mình nhầm. Bạn chèn code ở bước 3 dưới dòng "div id='centercol'" nhé !::q
Anh ơi em làm theo đúng hướng dẫn xong thì cái tiện ích đó nó nằm bên trên phần đăng bài cơ anh :( Anh kiểm tra giúp em với. Temp đây anh http://www.xmlbloggertemplates.com/wp-content/uploads/2011/04/iphone-hello.zip
@Muahz.Net: thì mục đích của thủ thuật là như vậy mà bạn ::f Chèn bên trên để dễ xác định vị trí cho các bạn thôi. Còn muốn chèn phía dưới thì phải chèn trước thẻ đóng của phần bài đăng.::i
Chúa ơi em vô cùng cảm kích khi nhìn thấy bài viết này , ngàn lần đội ơn bác iTech ::b , tìm hoài không ra cuối cùng nó ở ngay trước mắt mình .
Không biết post bài ở đâu nên mạn phép post bài ở đây! Cho mình hỏi làm cách nào để cho các widget chỉ hiển thị ở trang chính. Mình chỉ ẩn được các widget ở các bài đăng cụ thể, nhưng khi chọn theo "Label" thì mấy cái widget đó vẫn cứ xuất hiện. Trang demo của mình: http://www.sachhaytructuyen.blogspot.com
Bạn thử click vào nhãn "English" sẽ thấy rõ!::o
Xem trước
Chỉnh sửa
Nặc danh nói...
Không biết post bài ở đâu nên mạn phép post bài ở đây! Cho mình hỏi làm cách nào để cho các widget chỉ hiển thị ở trang chính. Mình chỉ ẩn được các widget ở các bài đăng cụ thể, nhưng khi chọn theo "Label" thì mấy cái widget đó vẫn cứ xuất hiện. Trang demo của mình: http://www.sachhaytructuyen.blogspot.com
Bạn thử click vào nhãn "English" sẽ thấy rõ!
14:52 01/06/2011
Bạn tham khảo bài viết này : Hiển thị Widget ở những trang nhất định trong Blogspot
Đã áp dụng thủ thuật, nhưng bạn xem giùm:
http://www.sachhaytructuyen.blogspot.com/search/label/English?&max-results=8
Trường hợp của bạn thì phải đặt lệnh điều kiện "<b:if.." bao quanh section hoặc id chứa widget đó. Nghĩa là thay vì đặt lệnh "<b:if..." bên dưới thẻ "<b:includable...", thì bạn cần đặt nó phía trên id chứa nó (ví dụ id='itech2columnright-wrapper' chứa widget HTML1 - English).
Đã áp dụng tốt cho Label, nhưng vấn đề bây giờ khi xem một bài đăng cụ thể thì không hiện! ::o
http://sachhaytructuyen.blogspot.com/2011/05/ky-thuat-viet-cau-trong-tieng-anh_20.html
Xin lỗi, admin cũng là tài khoản của mình!
@peace19812006: Không hiện bởi vì bạn đã ẩn id #Blog1 trên tất cả các trang.::f Nên đặt lệnh điều kiện để chỉ ẩn nó ở trang chủ thôi.
P/S: bạn nên đọc lại nội qui comment nhé !
Mình đã thêm tiện ích bài đăng mới nhất và Chỉ cho phép nó hiện ở trang chủ.
Rắc rối ở đây là khi click vào label hay bài đăng thì nó luôn để lại khoảng trống rộng thênh thang phía cuối trang.
Cậu có thể giúp mình cách khắc phục không?
Blog của mình : blogxd.co.cc
Cảm ơn.
@xdn-blogxd: khi đặt lệnh điều kiện () bạn nên đặt nó trước thẻ "b:section" hoặc id chứa nó (vd: itech2columnleft-wrapper) chứ không nên áp dụng cho một widget cụ thể. Đây là thủ thuật áp dụng dành riêng cho những widget có khai báo kích thước cụ thể.
Bạn ơi, bạn xem giúp mình blog của mình là: http://tintucngaynay.blogspot.com
Mình làm theo cách của bạn, nhưng cho 2 cái wiget hiển thị trên cùng 1 cột lại k đc, nó vẫn hiện trên 2 dòng đó. hic hic
Mình đã chia widget thành hai cột trên trang chủ và chỉ cho widget hiển thị ở trang chủ nhưng sau khi vào các trang label thì xuât hiện 4 cái khung màu trắng chứa widget rồi mới tới bài viết hiển thị bên dưới.Mình muốn ở các trang label chỉ bài viết chỉ hiển thị thôi?
blog của mình,bạn xem giúp hộ:
http://vietblog365.blogspot.com
::a
mình cũng bị giống bạn rogerminhmmo2401!
Không biết có khắc phục được không nữa,...
Anh iTechPlus giúp bọn em đi anh!
Em cảm ơn anh
kHÔNG TÌM THẤY CÁI NÀY TRONG BLOGGER BẠN À
id='main-wrapper'>
bạn ơi mình không tìm thấy mục : main-wrapper
em chèn nhưng nó ko hiện hàng ngan mà vẫn hiện hàng dọc ...có j anh cho nick em yahoo em pm lại
Ý kiến của bạn
* Lưu ý :
- Vui lòng gõ tiếng Việt có dấu khi viết bình luận.
- Nội dung phải liên quan đến chủ đề bài viết.
- Không dùng lời lẽ khích bác, thô tục ảnh hưởng đến người khác.
- Không đặt link đến Blog/Web khác.
- Những góp ý, thắc mắc không liên quan các bạn vui lòng post tại đây.
Thân, iTechPlus.