Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 1584 | Revision 1587 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 1584 Revision 1585
Zeile 246... Zeile 246...
246
        public function manufacturer(): BelongsTo
246
        public function manufacturer(): BelongsTo
247
        {
247
        {
248
            return $this->belongsTo( Manufacturer::class );
248
            return $this->belongsTo( Manufacturer::class );
249
        }
249
        }
Zeile 250... Zeile 250...
250
 
250
 
251
        public function shopPosition( ?Item $item): array
251
        public function shopPosition(): array
252
        {
252
        {
253
            $buffer = array(); //$pos = "Sie sind hier: <a href=\"/\">Startseite</a> <span class='breadcrumb-trenner'> &raquo; </span>";
253
            $buffer = array(); //$pos = "Sie sind hier: <a href=\"/\">Startseite</a> <span class='breadcrumb-trenner'> &raquo; </span>";
254
            $path = $this->getPath_New( $_SESSION['navigation']['position'] );
254
            $path = $this->getPath_New( $_SESSION['navigation']['position'] );
255
            foreach ( $path as $dir )
255
            foreach ( $path as $dir )
256
            {
-
 
257
                //Wenn man auf der Artikeldetailseite ist und der Artikel in einem Artikelstamm liegt dann darf nicht zusätzlich der Artikelstamm angezeigt werden
256
            {
258
                if ( $item && $dir->articlemaster == 1 )
-
 
Zeile 259... Zeile -...
259
                {
-
 
260
 
-
 
261
                    $isItemImArtikelstamm = true;
-
 
262
                }
-
 
263
                else
-
 
264
                {
-
 
265
                    $buffer[] = $dir['ID'] . "-" . str2url( $dir['Name'] );
-
 
266
                    $isItemImArtikelstamm = false;
-
 
267
                }
-
 
268
 
-
 
269
                if ( !$isItemImArtikelstamm )
-
 
270
                {
-
 
271
                    if ( $GLOBALS["INI"]['alias'] == 0 )
-
 
272
                    {
-
 
273
                        $link = "?navigation=" . $dir['ID'];
-
 
274
                    }
-
 
275
                    else
-
 
276
                    {
-
 
277
                        $link = "/" . implode( "/", $buffer ) . "/";
-
 
278
                    }
-
 
279
 
-
 
280
                    /*if ( $dir['Artikelstamm'] == 0 )
-
 
281
                    * {
-
 
282
                    * $pos .= "<a href=\"$link\">" . $dir['Name'] . "</a>";
-
 
283
                    * }
-
 
284
                    * else
-
 
285
                    * {*/ //$pos .= "<a href=\"$link\">" . $dir['Name'] . "</a>";
-
 
286
                    //}
-
 
287
 
-
 
288
                    $pos[] = array(
-
 
289
                        "link"  => $link,
-
 
290
                        "name"  => $dir["Name"],
-
 
291
                        "dirID" => ( $dir["ID"] ),
-
 
292
                    );
-
 
293
                }
-
 
294
 
-
 
295
            }
-
 
296
 
-
 
297
            if ( is_array( $item ) )
257
                $link = $dir->id . "-" . $dir->slug;
298
            {
258
 
299
                $pos[] = array(
259
                $pos[] = array(
-
 
260
                    "link"  => $link,
300
                    "link" => $item['itemLink'],
261
                    "name"  => $dir->name,
301
                    "name" => $item['kurzbezeichnung'],
262
                    "dirID" => $dir->id,
-
 
263
                );
302
                );
264
            }
303
            }
265
 
Zeile 304... Zeile 266...
304
            return $pos;
266
            return $pos;
305
        }
267
        }