ASP Classic blog framework - BrainOrdure
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

51 Zeilen
1.7KB

  1. <article class="card shadow-sm mb-4">
  2. <div class="card-body">
  3. <div class="mb-3">
  4. <a href="<%= CategoriesUrl() %>" class="small text-decoration-none">&larr; Back to categories</a>
  5. </div>
  6. <h1 class="h2 mb-3"><%= H(category.Name) %></h1>
  7. <p class="fs-5 text-muted mb-4"><%= H(category.Description) %></p>
  8. <div class="d-flex flex-wrap gap-2">
  9. <a class="btn btn-outline-primary" href="<%= CategoryEditUrl(category.CategoryID) %>">Edit Category</a>
  10. <form method="post" action="<%= CategoryDeleteUrl(category.CategoryID) %>">
  11. <button class="btn btn-outline-danger" type="submit">Delete Category</button>
  12. </form>
  13. </div>
  14. </div>
  15. </article>
  16. <h2 class="h4 mb-3">Posts in this category</h2>
  17. <% If categoryPosts.Count = 0 Then %>
  18. <div class="alert alert-secondary">No published posts in this category yet.</div>
  19. <% Else %>
  20. <div class="row gy-3">
  21. <%
  22. Dim catPostIter, catPostItem
  23. Set catPostIter = categoryPosts.Iterator()
  24. Do While catPostIter.HasNext
  25. Set catPostItem = catPostIter.GetNext()
  26. %>
  27. <div class="col-12">
  28. <article class="card shadow-sm">
  29. <div class="card-body">
  30. <h3 class="h5 mb-1">
  31. <a href="<%= PostUrl(catPostItem.Slug) %>" class="text-decoration-none">
  32. <%= H(catPostItem.Title) %>
  33. </a>
  34. </h3>
  35. <% If Len(Trim(CStr(catPostItem.Summary))) > 0 Then %>
  36. <p class="text-muted mb-2 small"><%= H(catPostItem.Summary) %></p>
  37. <% End If %>
  38. <a class="btn btn-sm btn-outline-primary" href="<%= PostUrl(catPostItem.Slug) %>">Read</a>
  39. </div>
  40. </article>
  41. </div>
  42. <%
  43. Loop
  44. %>
  45. </div>
  46. <% End If %>

Powered by TurnKey Linux.