Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 1563 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
165 lars 1
{extends file="page.tpl"}
2
{block name=content}
111 lars 3
<!-- $Id: subdir.tpl 2980 2022-12-01 11:45:36Z erling $ BEGIN -->
4
 
5
{if $smarty.get.item || $smarty.get.navigation}
6
    {include file="shopposition.tpl"}
7
{/if}
8
 
9
<div class="subdir_info_wrapper">
223 lars 10
    {if is_countable($subdir->medium) && count($subdir->medium) > 0}
11
        {if $subdir->medium[0]->medium->name}
111 lars 12
            <div class="subdir_bild">
223 lars 13
                {if $subdir->medium[0]->medium->name}
632 lars 14
                    <img src="/images/upload/{$subdir->medium[0]->medium->folder}/gr/{$subdir->medium[0]->medium->name}" alt="">
111 lars 15
                {/if}
16
            </div>
223 lars 17
        {elseif $subdir->medien[1]->medium->name}
227 lars 18
            <div class="subdir_bild" style="aspect-ratio:3;background:url('/images/upload/gr/{$subdir->medium[1]->medium->name}') no-repeat scroll 50% center/cover">
111 lars 19
            </div>
20
        {/if}
21
    {/if}
22
 
662 lars 23
    {if $subdir->description}
111 lars 24
        <div class="subdir_text">
662 lars 25
            <h1>{$subdir->Alternativer_Titel|default:$subdir->name}</h1>
26
            {$subdir->description}
111 lars 27
 
662 lars 28
            {if $subdir->description2}
111 lars 29
                <p class="infotext_subdir"><a href="#infotext">Mehr lesen</a></p>
30
            {/if}
31
        </div>
32
    {/if}
33
</div>
34
 
1563 lars 35
{if $subdir->subdirs|count}
111 lars 36
<div class="subdir">
662 lars 37
    {foreach $subdir->subdirs as $subDir}
111 lars 38
    <div class="box_subdir">
1564 lars 39
            <a href="/{$subDir->id}-{$subDir->slug}">
111 lars 40
                <div class="top"
225 lars 41
                {if $subDir->medium[0]->medium->name != ''}
226 lars 42
                    style="
353 lars 43
                        background: url('/images/upload/{$subDir->medium[0]->medium->folder}/gr/{$subDir->medium[0]->medium->name}') no-repeat center;
111 lars 44
                        background-size:cover;
45
                    "
46
                {/if}
47
                >
48
 
49
                </div>
50
                <div class="bottom bold">
662 lars 51
                    <span>{$subDir->name}</span>
111 lars 52
                </div>
53
            </a>
54
        </div>
168 lars 55
    {/foreach}
111 lars 56
</div>
57
{/if}
58
 
59
<div class="subdir_artikel_wrapper">
662 lars 60
    {if is_countable($subdir->items)}
61
        {if count($subdir->items) > 0}
111 lars 62
 
63
 
64
            {if (isset($dropdown_opts) && ($dropdown_opts|count>0 )|| ( isset($bool_opts) && $bool_opts|count>0)) && $ini.filter_auspraegungen==1}
65
                <div class="subdir_sort loading">
66
                    <form name="sort" action="" method="get" id="modellForm1">
67
                        <strong>Produktfilter:</strong>
68
                        <div class="break"></div>
662 lars 69
            	        <input type="hidden" name="navigation" value="{$subdir->id}" />
70
                        <input type="hidden" name="Father" value="{$subdir->id}" />
111 lars 71
                        {include file="auspraegungen.tpl" nocache}
72
            	    </form>
73
                </div>
74
            {/if}
75
 
76
 
77
            {if $smarty.const.USE_SMARTY_PAGINATE===true}
78
            {include file="pagination.tpl"}
79
            {/if}
80
 
81
            {if $ini.subdir.switch_css==1}
82
            {include file="switch_css.tpl"}
83
            {/if}
84
            <div class="subdir_artikel">
662 lars 85
                {foreach $subdir->items as $item}
86
                    {if $item->articlemaster==1}
111 lars 87
                        {include file="subdir_artstamm.tpl"  artstamm=$item}
88
                    {else}
168 lars 89
                        {include file="item_small.tpl"}
111 lars 90
                    {/if}
91
                {/foreach}
92
            </div>
93
 
94
            {if $smarty.const.USE_SMARTY_PAGINATE===true}
95
                {include file="pagination.tpl"}
96
            {/if}
97
 
98
        {/if}
99
    {else}
100
        <div class="box_2">
101
            <div class="box_top">&nbsp;</div>
102
            <div class="box_middle">Keine Artikel gefunden</div>
103
        </div>
104
    {/if}
105
    <div class="break"></div>
106
 
662 lars 107
    {if $subdir->description2}
111 lars 108
    <section id="infotext">
109
        <div class="inner">
110
            <div id="beschreibung2">
111
                <a name="infotext" id="infotext"></a>
662 lars 112
                {$subdir->description2}
111 lars 113
                <p class="topbutton_text"><a href="#top">Nach oben</a></p>
114
            </div>
115
        </div>
116
    </section>
117
    {/if}
118
 
119
</div>
120
 
121
<script>
403 lars 122
    $(".box_subdir"). click(function(){
111 lars 123
        window.location.href = $('.bottom a', this).attr("href");
354 lars 124
    })
111 lars 125
 
126
    $('.infotext_subdir a').click(function(e){
127
        e.preventDefault();
128
        let target = $(this).attr('href');
207 lars 129
        //let offset = $(target).offset();
111 lars 130
        let scrollTo = $(target).offset().top;
131
        $("html, body").animate( { scrollTop: scrollTo }, 800, 'swing');
132
    });
133
 
134
</script>
135
 
136
<script>
137
    $(document).ready(function() {
138
        $('.tooltip_opener').mouseenter(function(){
139
            let id = $(this).attr('id');
140
            id = id.split("_");
141
            id = id[1];
142
 
143
            $('#tooltip_'+id).css("display","block");
144
        }).mouseleave(function(){
145
            $('.tooltip').hide();
146
        });
147
    });
148
</script>
149
<script>
150
    $(document).ready(function () {
151
 
152
        // ME: update filter using session data
153
        /*
154
        if($.session._cookieCache) {
155
            $.each($.session._cookieCache, function(index,value){
156
                console.log(index + " - " + value);
157
                var type = $("#" + index).attr("type");
158
                switch(type) {
159
                    case "checkbox":
160
                        $('#' + index).trigger("click");
161
                    break;
162
                    default:
163
                    break;
164
                }
165
            });
166
        }
167
        */
168
 
169
        $(".newsorting").css("display", "none");
170
 
171
        $("#drsort").change(function () {
172
 
173
            $(".box_2").css("background-color", "transparent");
174
            $(".subdir_artikel").css("background-color", "#ccc");
175
            $(".loader").show();
176
 
177
            let selid = $('#drsort').val();
178
            let mode = "result";
179
 
180
            let daten = $('#modellForm1').serializeArray();
181
            $.ajax({
182
                type: "POST",
183
                url: "/module/artikelmodell.php?mode=" + mode + "&sort=" + selid,
184
                data: daten,
185
                async: false,
186
                success: function (html) {
187
 
188
                    if (mode === "result") {
189
                        $(".pagination_container").css("display", "none");
190
 
191
                        $('.subdir_artikel').html(html);
192
                        $(".subdir_artikel").css("background-color", "transparent");
193
                        $(".loader").hide();
194
 
195
                        $(".newsorting").css("display", "block");
196
 
197
                    }
198
                }
199
            })
200
 
201
        });
202
    })
203
</script>
204
<style>
205
 
206
.item_slider_img:hover img {
207
    scale:110%;
208
}
209
 
210
</style>
165 lars 211
<!-- $Id: subdir.tpl 2980 2022-12-01 11:45:36Z erling $ END -->
212
{/block}
213