columns.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. $(".popular").hide();
  2. $(document).on("click", ".likeSee__state__filter--item", function (event) {
  3. $(".News").toggle();
  4. $(".popular").toggle();
  5. $(".likeSee__state__filter--item").removeClass('active');
  6. $(this).addClass("active");
  7. });
  8. function get_data() {
  9. $.ajax({
  10. method: "GET",
  11. // url: `json/cases-${id}.json`,
  12. // url: `json/cases-${id}.json`,
  13. url:`json/Columns.json`,
  14. dataType: "json",
  15. })
  16. .done(function (msg) {
  17. console.log(msg);
  18. let ColumnsContent="";
  19. let ColumnsTag="";
  20. let breadcrumbTitle="";
  21. let article_info="";
  22. let OtherColumns="";
  23. let PopularColumns="";
  24. breadcrumbTitle=`<a href="#">${msg[0].Columnstitle}</a>`
  25. article_info=`
  26. <h1 class="article__title mt-4">${msg[0].Columnstitle}</h1>
  27. <div class="small">${msg[0].ColumnsDate}| 人氣:${msg[0].ColumnsViews}</div>
  28. `;
  29. ColumnsContent=`${msg[0].ColumnsContent}`;
  30. for (let j = 0; j < msg[0].ColumnsTag.length; j++) {
  31. ColumnsTag += ' \
  32. <a target="_blank" href="https://hhh.com.tw/cases/lists/' + msg[0].ColumnsTag[j].Tag + '-keyword/" \
  33. class="btn btn-outline-custom rounded-0">'
  34. + msg[0].ColumnsTag[j].Tag + '</a>';
  35. }
  36. for(let i=0; i<msg[0].OtherColumns.length; i++){
  37. OtherColumns+=
  38. '<div class="col-12 col-md-4 ps-0"><div class="cardList__items">\
  39. <a target="_blank" href="https://hhh.com.tw/columns/detail/'+msg[0].OtherColumns[i].Columnsid+'/"> <img src="'+msg[0].OtherColumns[i].ColumnsCoverImg+'" alt="">\
  40. <div class="cardList__items__content">\
  41. <a href="https://hhh.com.tw/columns/detail/'+msg[0].OtherColumns[i].Columnsid+'/"" target="_blank">\
  42. <div class="cardList__items--title cardList__items--ellipse">\
  43. '+msg[0].OtherColumns[i].Columnstitle+'\
  44. </div>\
  45. </a>'
  46. OtherColumns+='<p>'
  47. for(k=0; k<msg[0].OtherColumns[i].ColumnsTag.length; k++){
  48. OtherColumns+='\
  49. <a class="likeSee__tag--item" href="https://hhh.com.tw/columns/lists/'+msg[0].OtherColumns[i].ColumnsTag[k].tag+'-keyword/all-columntypea/" arget="_blank">'+msg[0].OtherColumns[i].ColumnsTag[k].Tag+'</a>'
  50. }
  51. OtherColumns+='</p>'
  52. OtherColumns+='</div></div></div>'
  53. }
  54. for(let i=0; i<msg[0].PopularColumns.length; i++){
  55. PopularColumns+=
  56. '<div class="col-12 col-md-4 ps-0"><div class="cardList__items">\
  57. <a target="_blank" href="https://hhh.com.tw/columns/detail/'+msg[0].PopularColumns[i].Columnsid+'/"> <img src="'+msg[0].PopularColumns[i].ColumnsCoverImg+'" alt="">\
  58. <div class="cardList__items__content">\
  59. <a href="https://hhh.com.tw/columns/detail/'+msg[0].PopularColumns[i].Columnsid+'/"" target="_blank">\
  60. <div class="cardList__items--title cardList__items--ellipse">\
  61. '+msg[0].PopularColumns[i].Columnstitle+'\
  62. </div>\
  63. </a>'
  64. PopularColumns+='<p>'
  65. for(k=0; k<msg[0].PopularColumns[i].ColumnsTag.length; k++){
  66. PopularColumns+='\
  67. <a class="likeSee__tag--item" href="https://hhh.com.tw/columns/lists/'+msg[0].PopularColumns[i].ColumnsTag[k].tag+'-keyword/all-columntypea/" arget="_blank">'+msg[0].PopularColumns[i].ColumnsTag[k].Tag+'</a>'
  68. }
  69. PopularColumns+='</p>'
  70. PopularColumns+='</div></div></div>'
  71. }
  72. $('.article_info').html(article_info);
  73. $('.breadcrumb-title').html(breadcrumbTitle);
  74. $('.ColumnsContent').html(ColumnsContent);
  75. $('.ColumnsTag').html(ColumnsTag);
  76. $('.OtherColumns').html(OtherColumns);
  77. $('.PopularColumns').html(PopularColumns);
  78. });
  79. }
  80. get_data();