columns.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. function get_data() {
  2. $.ajax({
  3. method: "GET",
  4. // url: `json/cases-${id}.json`,
  5. // url: `json/cases-${id}.json`,
  6. url:`json/Columns.json`,
  7. dataType: "json",
  8. })
  9. .done(function (msg) {
  10. console.log(msg);
  11. let ColumnsContent="";
  12. let ColumnsTag="";
  13. let breadcrumbTitle="";
  14. let article_info="";
  15. let OtherColumns="";
  16. breadcrumbTitle=`<a href="#">${msg[0].Columnstitle}</a>`
  17. article_info=`
  18. <h1 class="article__title mt-4">${msg[0].Columnstitle}</h1>
  19. <div class="small">${msg[0].ColumnsDate}| 人氣:${msg[0].ColumnsViews}</div>
  20. `;
  21. ColumnsContent=`${msg[0].ColumnsContent}`;
  22. for (let j = 0; j < msg[0].ColumnsTag.length; j++) {
  23. ColumnsTag += ' \
  24. <a target="_blank" href="https://hhh.com.tw/cases/lists/' + msg[0].ColumnsTag[j].Tag + '-keyword/" \
  25. class="btn btn-outline-custom rounded-0">'
  26. + msg[0].ColumnsTag[j].Tag + '</a>';
  27. }
  28. for(let i=0; i<msg[0].OtherColumns.length; i++){
  29. OtherColumns+=
  30. '<div class="col-12 col-md-4 ps-0"><div class="cardList__items">\
  31. <a target="_blank" href="https://hhh.com.tw/columns/detail/'+msg[0].OtherColumns[i].Columnsid+'/"> <img src="'+msg[0].OtherColumns[i].ColumnsCoverImg+'" alt="">\
  32. <div class="cardList__items__content">\
  33. <a href="https://hhh.com.tw/columns/detail/'+msg[0].OtherColumns[i].Columnsid+'/"" target="_blank">\
  34. <div class="cardList__items--title cardList__items--ellipse">\
  35. '+msg[0].OtherColumns[i].Columnstitle+'\
  36. </div>\
  37. </a>'
  38. OtherColumns+='<p>'
  39. for(k=0; k<msg[0].OtherColumns[i].ColumnsTag.length; k++){
  40. OtherColumns+='\
  41. <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>'
  42. }
  43. OtherColumns+='</p>'
  44. OtherColumns+='</div></div></div>'
  45. }
  46. $('.article_info').html(article_info);
  47. $('.breadcrumb-title').html(breadcrumbTitle);
  48. $('.ColumnsContent').html(ColumnsContent);
  49. $('.ColumnsTag').html(ColumnsTag);
  50. $('.OtherColumns').html(OtherColumns);
  51. });
  52. }
  53. get_data();