Mỗi lần load trang, blog của bạn sẽ tự động nhận biết các từ hoặc cụm từ để chèn hyperlink cho chúng. Xem ví dụ bên dưới.
Mô tả
Ví dụ bạn muốn trong bất kỳ bài viết nào, miễn có chữ LaTeX thì nó sẽ tự động hyperlink chữ đấy giống như thế này LaTeX. Tất nhiên điều này bạn hoàn toàn có thể làm thủ công lúc soạn thảo, nhưng nó rất mất công và có nhiều lúc bạn quên không chèn link nữa.
Một đoạn script ngắn chèn trong template sẽ giải quyết vấn đề này thay cho bạn.
Cách làm
Vào Dashboard > Template > Edit HTML > Chèn đoạn code sau đây vào TRƯỚC thẻ </body>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<b:if cond='data:blog.url != data:blog.homepageUrl'><script type='text/javascript'> function autoLink(){ this.keywdHref = new Object(); this.add = function(keyword, href){ if(keyword.substr(0,1) != " "){keyword = " " + keyword;} this.keywdHref[keyword] = href; } this.createAnchor = function(){ var objs = document.getElementsByTagName("div"); for(var i=0; i<objs.length; i++){ var obj = objs[i]; if(obj.className.indexOf("post-body")>-1){ var content = obj.innerHTML; for(var keyword in this.keywdHref){ var href = this.keywdHref[keyword]; var newstr = content.replace(keyword, "<a href='"+href+"'>"+keyword+"</a>", "gi"); obj.innerHTML = newstr; content = newstr; } } } } this.startScript = function(){ var onLoad = window.onload; window.onload = function(){ if(onLoad){onLoad();} setTimeout("f.createAnchor()", 100); } } } </script> <script type='text/javascript'> var f = new autoLink(); f.add("LaTeX", "http://math2it.com/search?q=LaTeX"); f.startScript(); </script></b:if> |
Lưu ý bạn cần thay LaTeX bởi từ mà bạn muốn blog nhận biết và thay dòng sau bởi link mà bạn muốn
1 2 3 |
http://math2it.com/search?q=LaTeX |
Nếu muốn thêm từ khóa, chỉ việc thêm dòng sau phía trước f.startScript(); , mỗi dòng là một từ khóa.
1 2 3 |
f.add("LaTeX", "http://math2it.com/search?q=LaTeX"); |
Cuối cùng chọn Save Template và reload lại trang để thấy kết quả.