Sử dụng Template Designer để tùy biến giao diện blog

Tôi tham gia blogger từ đầu năm nay.Qua một khoảng thời gian đủ ngắn khi gia nhập môi trường này, tôi cũng 'ngộ' ra được một vài đi...


Tôi tham gia blogger từ đầu năm nay.Qua một khoảng thời gian đủ ngắn khi gia nhập môi trường này, tôi cũng 'ngộ' ra được một vài điều nho nhỏ giúp cuộc sống của mình trở nên thú vị hơn.

Blogger - ngoài hiệu ứng làm cho con người ta chết mê chết mệt ra thì nó chẳng có mấy điều là thú vị cả. Nhất là mấy vấn đề liên quan đến giao diện hay một vài tiện ích html/javascript khó hiểu, gây ra cho tôi, người mới bước chân vào viết blog, rất nhiều rắc rối mà gần như là không thể nào khắc phục nổi.

Và thế là Tôi thường xuyên phải phục hồi lại hoàn toàn giao diện ban đầu ( số lần phục hồi giao diện còn nhiều hơn cả số bài viết đã đăng trên blog! ) vì luôn gặp phải bế tắc.

Công việc chỉ trở nên nhẹ nhàng hơn khi một dịp tôi định chỉnh sửa màu nền cho blog của mình nhưng lại bắt gặp đoạn css như thế này:
background:$(body.background);
font: $(body.font);
color: $(body.text.color);

Nó khác hẳn với những gì mà tôi từng biết với đống kiến thức nông cạn của mình về CSS. Vậy là tôi lao vào tìm hiểu và thấy các thuộc tính đó xuất hiện sau thẻ <b:skin><![CDATA[
* VARIABLE DEFINITIONS
<Variable name="keycolor" description="Main Color" type="color" default="#66bbdd" value="#667fdd"/>
<Variable name="body.font" description="Font" type="font"default="normal normal 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif" value="normal normal 16px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
<Variable name="body.text.color" description="Text Color" type="color" default="#858585" value="#656565"/>

Té ra, thì đó là các biến giúp chúng ta dễ dàng tùy biến giao diện hơn khi sử dụng Template Designer.


Giới thiệu một chút về Template Designer

Được hiểu là công cụ chỉnh sửa giao diện thông minh, giúp tùy biến các thuộc tính về hình nền, độ rộng, link, color.vv..được Blogger tích hợ sẵn giúp bạn dễ dàng chỉnh sửa giao diện blog.

Vì thông thường, ta hay điều chỉnh các thuộc tính như màu sắc, kích thước, kiểu chữ, ... bằng phương pháp chỉnh sử trực tiếp từ mã nguồn, upload template rồi xem thử.

Đối với những ai đã vững rồi thì no vấn đề. Nhưng với những bạn mới thì nó sẽ là tai họa nếu chỉnh sửa 'đống hỗn độn' ấy không đúng hoặc không biết chỉnh sửa ở đâu, vị trí cụ thể nào.

Vì vậy, xin được đóng góp một vài kiến thức cơ bản để sử dụng công cụ này và cũng để bạn có thể khai báo các biến template cho riêng mình nhằm nhanh chóng tùy biến lại giao diện blog mà không cần can thiệp vào code, chỉ cần dùng Template Designer


Mối liên hệ giữa Template Designer và biến

Tôi sẽ giải thích một vài thuộc tính quan trọng trong ví dụ trên: Mỗi thẻ Variable định dạng cho một biến. Các biến được định dạng sẽ được hiển thị tại Design / Template Designer / Advanced (giao diện mới là: Template / Customise / Advance).


  • name: tên của biến (dùng trong code).
  • description: mô tả của biến (dùng hiển thị lên cho người dùng biết trong Template Desinger - Chỗ mà tôi ghi chú là Tên biến ở ảnh trên).
  • type: loại giá trị.
  • default: giá trị mặc định.
  • value: giá trị thực tế.

Để nhóm các biến lại với nhau, ta dùng thẻ <group></group>
  • description: mô tả của nhóm.
  • Selector: phạm vi ảnh hưởng.
Để sử dụng các biến đó, chúng ta chỉ cần tham chiếu đến tên biến trong phần CSS
/* Body */
body{
background:$(body.background);
font: $(body.font);
color: $(body.text.color);
}

/* Link */
a {
color:$(link.color);
text-decoration:none
}
a:hover, a:active,a:focus {
color:$(link.hover.color);
text-decoration:none
}

/* Heading */
h1, h2, h3, h4, h5, h6{
font:$(heading.font);
}
Biến được tham chiếu có dạng : $(ten_bien). Tên của biến phải  khớp với tên của biến đã khai báo trong thuộc tính: name="ten_bien". Lúc này việc chỉnh sửa còn lại rất dễ dàng: sửa và xem trực tiếp ngay phía khung dưới tới chừng nào ưng ý thì thôi.



Khai báo một biến của riêng mình

Phần ở trên tôi chỉ giải thích mối liên hệ giữa các biến template khai báo trong code với những gì hiển thị tại công cụ Template Designer. Sau đây tôi xin lấy một ví dụ về khai báo một biến của riêng tôi. Bạn bỏ code này vào chỗ mà Blogger đã khai báo các biến khác:
<Variable name="my_color" description="Màu của tôi" type="color" default="#D54E1F" value="#D54E1F"/>

Lúc này, trong mã template ở chỗ chèn CSS, tôi sẽ sử dụng biến của tôi như sau:
a {
color:$(my_color);
}

Còn trong công cụ Template Designer sẽ hiển thị như sau:


Tính năng này vốn đã có từ lâu, trước khi Blogger ra Template Designer, nhưng ít thấy ai để ý và sử dụng.Hi vọng với bài hướng dẫn này sẽ giúp ít nhiều các bạn có thể tùy biến tốt hơn giao diện của mình.

COMMENTS

BLOGGER: 19
  1. Không biết nhà mình có ai có thiện chí giúp tối ưu code cho các mem ko ?
    Nếu có thì quá tuyệt.
    Mình cần đơn giản code blog mình lại, vì có người nói nó thừa, nhưng ko giúp mình làm.

    Trả lờiXóa
  2. Nặc danh14:03 7/3/12

    @Trần Thanh Quang
    Code CSS hả bạn? Nếu thế thì cũng có nhiều trang tối ưu Code CSS mà :D

    Trả lờiXóa
  3. Mình thường code tay nhưng có khi cũng nên áp dụng để giảm tối đa việc chỉnh sửa trong temp, những gì thường thay đổi thì cho chỉnh sửa bên ngoài. Nhất là những thứ thường lặp lại thì nên khai báo sẽ dễ quản lý hơn. Thanks cho bài viết :)

    Trả lờiXóa
  4. Mình cũng thích code css bằng thủ công hơn, rất ít dùng tới "Template Designer" của blogger, mình thấy như vậy sẽ linh hoạt hơn trong việc tùy biến.

    Trả lờiXóa
  5. Mình cũng thường sử dụng cái này cho việc chọn font vì mấy cái khai báo font thường rất dài dòng và khó nhớ. Cảm ơn bác Khương đã chia sẻ.

    Trả lờiXóa
  6. Mỗi cách lại có cái hay riêng của nó. Đúng như bác Tiến nói, sử dung "Template Designer" rất tiện cho việc thay đổi font.Nhờ nó mà mình cứ thay đổi font xoành xoạch mà chẳng sợ lỗi gì cả.

    Trả lờiXóa
  7. Nặc danh17:17 7/3/12

    Mình cũng không thích dùng biến thế này! Đang làm Temp dựa trên Temp có sẵn của Google, thay biến bằng thông số mỏi cả tay :(

    Trả lờiXóa
  8. Temp mình ứ tùy biến bằng cái này đc :(

    Trả lờiXóa
  9. Bài hay quá, mình sẽ áp dụng thử cảm ơn bạn đã chia sẻ

    Trả lờiXóa
  10. "Code CSS hả bạn? Nếu thế thì cũng có nhiều trang tối ưu Code CSS mà :D"
    Huynh nói mình chưa hiểu lắm, các trang tối ưu caode là các trang web chuyên phân tích code tự động đúng không, cho mình vài trang để mò thử được không?

    Trả lờiXóa
  11. Nặc danh20:26 7/3/12

    @Trần Thanh Quang
    Tối ưu hóa Code CSS là rút gọn đoạn mã thừa giúp trang load nhanh hơn. Bạn có thể vào trang này CSSCompressor :D

    Trả lờiXóa
  12. Bác Tiến cho em hỏi, em dùng phân trang cho blogger, chỉnh số bài là 10, thế nhưng lâu lai hiển thị chỉ có 9,8, bây giờ thi dang 5 bài o trang chủ. Bác có cách nào khắc phục không giúp em với

    Trả lờiXóa
  13. kết hợp giữa code tay với Template Designer sẽ dễ dàng hơn hả bác. Nó có ảnh hưởng gây lỗi lẫn nhau ko .

    Trả lờiXóa
  14. @Việt NamEm vẫn xài trong mấy cài template VIP, chỉ có tiện hơn chứ không lỗi gì đâu bác.

    Trả lờiXóa
  15. Dùng bằng tay cho quyen :D Dùng cái này nhiều quyên hết lệnh :((

    Trả lờiXóa
  16. @Phương Nguyễn Cũng đang định dọn dẹp lại 'mớ' CSS cho blog của mình.Cảm ơn bạn đã gợi ý.

    Trả lờiXóa
  17. Nice article. It would be even more better if it's in English!

    Trả lờiXóa
  18. bạn ơi vậy có chỉnh được vị trí phần mô tả blog không? vì nó cố định là nằm bên trái, nếu mình muốn nó chuyển sang phải hay chính giữa thì phải gõ code như thế nào vậy bạn?

    Trả lờiXóa
  19. Mình chẳng biết tí gì về web cả. Aply cái template vào mà nhiều cái không giống demo. Huhu. Không biết ai có thiện chí chỉ em làm với không.hic

    Trả lờiXóa

Tên

au*cenz,2,au*dashcam,1,au*hhv,3,au*mitom,1,au*pup,1,au*tai,5,au*tdphan,2,au*tgphan,1,au*tvnguyen,76,au*vkhg,1,Blogspot căn bản,11,Các thủ thuật khác,8,Comment phân cấp,3,Công cụ,2,Google SEO,3,Hỗ trợ,2,Hubspot Marketing Grader,1,IE CSS hack,1,kiếm tiền trên mạng,1,Kỹ năng viết blog,7,Lập trình Blogger,3,Mẫu blog,11,Menu,1,Sitemap,1,Sticky,1,Sưu tầm,6,Tên miền Godaddy,2,Thủ thuật,31,Tiện ích bài ngẫu nhiên,1,Tiện ích bài viết mới,1,Tiện ích mạng xã hội,2,Tiện ích nhận xét mới,1,Tiện ích Top nhận xét,1,Tin tức,36,Widgets,8,youtube partner,1,
ltr
item
Vnblogspot: Sử dụng Template Designer để tùy biến giao diện blog
Sử dụng Template Designer để tùy biến giao diện blog
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgKsJubDxJ8hSV6sEvI2yat682CuC1KjYjy0SwfoOM-4OXndz1fuBTJ5n8ERNyGSH2YF7J0UXjt27iGHMzMiC4uoNpH64MKT48tgm5YxkLjmjy3G7xsbbAtcty0c8JB0peoEyWjI9ePLvp/s640/guest_post_template_designer_engage.gif
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgKsJubDxJ8hSV6sEvI2yat682CuC1KjYjy0SwfoOM-4OXndz1fuBTJ5n8ERNyGSH2YF7J0UXjt27iGHMzMiC4uoNpH64MKT48tgm5YxkLjmjy3G7xsbbAtcty0c8JB0peoEyWjI9ePLvp/s72-c/guest_post_template_designer_engage.gif
Vnblogspot
http://vnblogspot2.blogspot.com/2012/03/su-dung-template-designer-e-tuy-bien.html
http://vnblogspot2.blogspot.com/
http://vnblogspot2.blogspot.com/
http://vnblogspot2.blogspot.com/2012/03/su-dung-template-designer-e-tuy-bien.html
true
5347051965778775909
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content