Логотип Української TYPO3 громади
 
Українська TYPO3 громада
Головна ⁄ Документація ⁄ Сніппети (Snippets) ⁄ 
Графічний заголовок  →
← $_POST и $_GET силами TypoScript


18.12.2011 ⁄ 22:21
Давність: 6 років
Категорія: TypoScript
Автор: Дмитро Сподарець
Зберігаю ваш оцінку...
Рейтинг: 5.0 з 5. 1 голос(ів).
Щоб оцінити, натисніть на шкалу рейтингу.

TypoScript і tt_news: нестандартний вивід записів (CATMENU)


Приклад виконання TypoScript-а

  1. page.headerData {
  2. 100 = HTML
  3. 100.value (
  4. <script type=”text/javascript”>
  5. $(document).ready(function() {
  6. $(.tab_content”).hide();
  7. $(“ul.tabs li:first”).addClass(“active”).show();
  8. $(.tab_content:first”).show();
  9. $(“ul.tabs li”).click(function() {
  10. $(“ul.tabs li”).removeClass(“active”);
  11. $(this).addClass(“active”);
  12. $(.tab_content”).hide();
  13. var activeTab = $(this).find(“a”).attr(“href”);
  14. $(activeTab).fadeIn();
  15. return false;
  16. });
  17. });
  18. </script>
  19. )
  20. }
  21. 10 = HTML
  22. 10.value = <div>
  23. 20 = COA
  24. 20 {
  25. 10 = CONTENT
  26. 10 {
  27. wrap = <ul>|</ul>
  28. table = tt_news_cat
  29. pidInList = 1
  30. orderBy = title
  31. where = parent_category=0 AND deleted=0 AND hidden=0
  32. }
  33. renderObj = COA
  34. renderObj {
  35. wrap = <li>|</li>
  36. wrap.override = <li>|</li>
  37. wrap.override.if {
  38. value.data = GPvar:tx_ttnews|cat
  39. equals.field = uid
  40. }
  41. 10 = TEXT
  42. 10 {
  43. field = title
  44. parameter.stdWrap.dataWrap=#tab{field:uid}
  45. title.field = title
  46. }
  47. }
  48. }
  49. }
  50. }
  51. 30 = COA
  52. 30 {
  53. 10 = HTML
  54. 10.value = <div>
  55. 20 = CONTENT
  56. 20 {
  57. wrap = <div id=”tab9?><div>|</div></div>
  58. table = tt_news_cat
  59. pidInList = 1
  60. orderBy = title
  61. where = parent_category=9 AND deleted=0 AND hidden=0
  62. }
  63. renderObj = COA
  64. renderObj {
  65. wrap = |
  66. 10 = COA
  67. 10 {
  68. stdWrap.typolink.parameter.dataWrap = 73
  69. stdWrap.typolink.additionalParams.dataWrap = &tx_ttnews[cat]={field:uid}
  70. stdWrap.typolink.wrap = <div>|</div>
  71. stdWrap.typolink.ATagParams =
  72. 10 = IMAGE
  73. 10 {
  74. required = 1
  75. wrap = <div>|</div>
  76. file.import = uploads/pics/
  77. file.import.field = image
  78. file.width = 50c
  79. file.height = 50c
  80. }
  81. 20 = COA
  82. 20 {
  83. wrap = <div>|</div>
  84. 10 = TEXT
  85. 10.field = title
  86. 10.wrap = |
  87. }
  88.  
  89. 30 = COA
  90. 30 {
  91. wrap = <div>|</div>
  92. 10 = TEXT
  93. 10.field = description
  94. 10.stdWrap.crop = 50||1
  95. 10.stdWrap = |
  96. }
  97. 40 = HTML
  98. 40.value = <div>Усi записи автора ></div>
  99. }
  100. }
  101. }
  102. 30 = CONTENT
  103. 30 {
  104. wrap = <div id=”tab6?><div>Буква А</div></div>
  105. }
  106. 40 = CONTENT
  107. 40 {
  108. wrap = <div id=”tab7?><div>Буква Б</div></div>
  109. }
  110. 50 = CONTENT
  111. 50 {
  112. wrap = <div id=”tab7?><div>Буква В</div></div>
  113. }
  114. 60 = HTML
  115. 60.value = </div>
  116. }
  117. 40 = HTML
  118. 40.value = </div>