Skip to main content

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


  • Автор
  • Опубліковано
  • Василь Мосійчук
page.headerData {
    100 = HTML
    100.value (
        <script type=”text/javascript”>
            $(document).ready(function() {
                $(“.tab_content”).hide();
                $(“ul.tabs li:first”).addClass(“active”).show();
                $(“.tab_content:first”).show();
                $(“ul.tabs li”).click(function() {
                    $(“ul.tabs li”).removeClass(“active”);
                    $(this).addClass(“active”);
                    $(“.tab_content”).hide();
                    var activeTab = $(this).find(“a”).attr(“href”);
                    $(activeTab).fadeIn();
                    return false;
                });
            });
        </script>
    )
}
10 = HTML
10.value = <div>
20 = COA
20 {
    10 = CONTENT
    10 {
        wrap = <ul>|</ul>
        table = tt_news_cat
        select {
            pidInList = 1
            orderBy = title
            where = parent_category=0 AND deleted=0 AND hidden=0
        }
        renderObj = COA
        renderObj {
            wrap = <li>|</li>
            wrap.override = <li>|</li>
            wrap.override.if {
                value.data = GPvar:tx_ttnews|cat
                equals.field = uid
            }
            10 = TEXT
            10 {
                field = title
                typolink {
                    parameter.stdWrap.dataWrap=#tab{field:uid}
                    title.field = title
                }
            }
        }
    }
}
30 = COA
30 {
    10 = HTML
    10.value = <div>
    20 = CONTENT
    20 {
        wrap = <div id="tab9"><div>|</div></div>
        table = tt_news_cat
        select {
            pidInList = 1
            orderBy = title
            where = parent_category=9 AND deleted=0 AND hidden=0
        }
        renderObj = COA
        renderObj {
            wrap = |
            10 = COA
            10 {
                stdWrap.typolink.parameter.dataWrap = 73
                stdWrap.typolink.additionalParams.dataWrap = &tx_ttnews[cat]={field:uid}
                stdWrap.typolink.wrap = <div>|</div>
                stdWrap.typolink.ATagParams =
                10 = IMAGE
                10 {
                    required = 1
                    wrap = <div>|</div>
                    file.import = uploads/pics/
                    file.import.field = image
                    file.width = 50c
                    file.height = 50c
                }
                20 = COA
                20 {
                    wrap = <div>|</div>
                    10 = TEXT
                    10.field = title
                    10.wrap = |
                }
 
                30 = COA
                30 {
                    wrap = <div>|</div>
                    10 = TEXT
                    10.field = description
                    10.stdWrap.crop = 50|…|1
                    10.stdWrap = |
                }
                40 = HTML
                40.value = <div>Усi записи автора ></div>
            }
        }
    }
    30 = CONTENT
    30 {
        wrap = <div id="tab6"><div>Буква А</div></div>
    }
    40 = CONTENT
    40 {
        wrap = <div id="tab7"><div>Буква Б</div></div>
    }
    50 = CONTENT
    50 {
        wrap = <div id="tab7"><div>Буква В</div></div>
    }
    60 = HTML
    60.value = </div>
}
40 = HTML
40.value = </div>
Назад до списку "Зразки коду"