Contao-Camp 2024
Ergebnis 1 bis 12 von 12

Thema: News & news_categories – Anzeige von Kategorie-Bild in news_full

  1. #1
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard News & news_categories – Anzeige von Kategorie-Bild in news_full

    Hallo Zusammen,

    ich bräuchte einmal eine Denkhilfe.

    Meine Situation:
    Nachrichten die mit "news_categories" kategorisiert sind. Jede Kategorie hat einen Titel, eine Beschreibung und ein Image.
    Ziel: Die Ausgabe der Nachricht an sich mit all den Informationen der Kategorie.

    Stand: Soweit habe ich das fast hin bekommen. Die Nachricht wird auf der Detailseite mit dem Kategorie-Titel und -Beschreibung ausgegeben. Nur bekomme ich das Bild der Kategorie nicht ausgegeben.

    Mein Template bisher:
    HTML-Code:
    <div class="layout_full block projekte<?= $this->class ?>" itemscope itemtype="http://schema.org/Article">
    <?php $this->showTemplateVars(); ?>
    	<div class="projectDescription">
    		<h1 itemprop="name"><?= $this->newsHeadline ?></h1>
    
    		<?php if ($this->hasText): ?>
    			<?= $this->text ?>
    		<?php endif; ?>
    	</div>
    	
    	<!-- Ausgabe der Kategorieinformationen -->
    	<?php foreach ($this->categories as $categories): ?>
    		<?php if ($categories['pid'] === '7'): ?>
    			<div class="institut <?= $categories['cssClass'] ?>">
    				<p class="shortTitle"><?= $categories['frontendTitle'] ?></p>
    				<p class="title"><?= $categories['title'] ?></p>
    				<?= $categories['description'] ?>
    			</div>
    		<?php endif; ?>
    		
    	<?php endforeach; ?>
    	
      <?php if ($this->enclosure): ?>
        <ul class="enclosure">
          <?php foreach ($this->enclosure as $enclosure): ?>
            <li class="download-element ext-<?= $enclosure['extension'] ?>">
               <a href="<?= $enclosure['href'] ?>" title="<?= $enclosure['title'] ?>"><?= $enclosure['link'] ?> <span class="size">(<?= $enclosure['filesize'] ?>)</span></a>
            </li>
          <?php endforeach; ?>
        </ul>
      <?php endif; ?>
    
    </div>
    Und hier die Templatevariablen (etwas gekürzt)
    HTML-Code:
    array:65 [
    ...
    ...
      "linkTitle" => ""
      "addBefore" => true
      "margin" => ""
      "categories" => array:2 [?
        3 => array:23 [?]
        8 => array:23 [?
          "id" => "8"
          "pid" => "7"
          "sorting" => "128"
          "tstamp" => "1522142327"
          "title" => "Zentrum für Sonnenenergieund Wasserstoff-Forschung"
          "frontendTitle" => "ZWS"
          "alias" => "zentrum-für-sonnenenergieund-wasserstoff-forschung"
          "cssClass" => "institutZSW"
          "description" => "<p>Max Mustermann<br>Industriestr. 6<br>70565 Stuttgart<br>Tel. 0711/ 7870-278<br><a href="mailto:max.mustermann@zsw-bw.de">max.mustermann</a><br><a href="mailt ?"
          "image" => {#502 ?
            +"width": 539
            +"height": 313
            +"arrSize": array:7 [?]
            +"imgSize": " width="539" height="313""
            +"picture": array:3 [?]
            +"src": "files/daten/beispieldaten-werden-gel%C3%B6scht/ZSW-Logo.gif"
            +"singleSRC": "files/daten/beispieldaten-werden-gelöscht/ZSW-Logo.gif"
            +"linkTitle": ""
            +"fullsize": false
            +"addBefore": true
            +"margin": ""
            +"addImage": true
          }
          "hideInList" => "0"
          "hideInReader" => "0"
          "excludeInRelated" => "0"
          "jumpTo" => "0"
          "published" => "1"
          ]
    ...
    ...
    ]
    Wie komme ich an categories=>8=>images=>src
    Aus categories=>8 habe ich schon Sachen ausgeben können. Nur diese zwei Stufen weiter bekomm ich ned hin.

    Danke schon mal für eure Hilfe
    und Grüße
    Floxn

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.043
    Partner-ID
    10107

    Standard

    PHP-Code:
    <figure>
      <?= $this->insert('image'$categories['image']) ?>
    </figure>

  3. #3
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Hey Spooky,

    danke dir.
    Wenn ich das eingebe bekomme ich leider folgende Fehler:
    [2018-03-29 14:17:41] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_t oken_check":true,"_controller":"Contao\\CoreBundle \\Controller\\FrontendController::indexAction","_s cope":"frontend","alias":"projekte/projektdetails/mobilität-besser-manövrieren-im-stadtverkehr/","_route":"contao_frontend"},"request_uri":"https ://www.domain.de/projekte/projektdetails/mobilit%C3%A4t-besser-man%C3%B6vrieren-im-stadtverkehr/","method":"HEAD"} []

    [2018-03-29 14:17:41] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBun dle\\Security\\ContaoAuthenticator"} []

    [2018-03-29 14:17:41] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_t oken_check":true,"_controller":"Contao\\CoreBundle \\Controller\\FrontendController::indexAction","_s cope":"frontend","alias":"projekte/projektdetails/mobilität-besser-manövrieren-im-stadtverkehr/","_route":"contao_frontend"},"request_uri":"https ://www.domain.de/projekte/projektdetails/mobilit%C3%A4t-besser-man%C3%B6vrieren-im-stadtverkehr/","method":"GET"} []

    [2018-03-29 14:17:41] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBun dle\\Security\\ContaoAuthenticator"} []

    [2018-03-29 14:17:41] app.CRITICAL: An exception occurred. {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowa bleError(code: 0): Type error: Argument 2 passed to Contao\\Template::insert() must be of the type array or null, object given, called in /www/htdocs/folder/domain.de/templates/innBW/news_full_projekte.html5 on line 34 at /www/htdocs/folder/domain.de/vendor/contao/core-bundle/src/Resources/contao/library/Contao/TemplateInheritance.php:274)"} []

    [2018-03-29 14:17:49] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_t oken_check":true,"_controller":"Contao\\CoreBundle \\Controller\\FrontendController::indexAction","_s cope":"frontend","alias":"projekte/projektdetails/mobilität-besser-manövrieren-im-stadtverkehr/","_route":"contao_frontend"},"request_uri":"https ://www.domain.de/projekte/projektdetails/mobilit%C3%A4t-besser-man%C3%B6vrieren-im-stadtverkehr/","method":"HEAD"} []

    [2018-03-29 14:17:49] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBun dle\\Security\\ContaoAuthenticator"} []

    [2018-03-29 14:17:49] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_t oken_check":true,"_controller":"Contao\\CoreBundle \\Controller\\FrontendController::indexAction","_s cope":"frontend","alias":"projekte/projektdetails/mobilität-besser-manövrieren-im-stadtverkehr/","_route":"contao_frontend"},"request_uri":"https ://www.domain.de/projekte/projektdetails/mobilit%C3%A4t-besser-man%C3%B6vrieren-im-stadtverkehr/","method":"GET"} []

    [2018-03-29 14:17:49] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBun dle\\Security\\ContaoAuthenticator"} []

    [2018-03-29 14:17:49] app.CRITICAL: An exception occurred. {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowa bleError(code: 0): Type error: Argument 2 passed to Contao\\Template::insert() must be of the type array or null, object given, called in /www/htdocs/folder/domain.de/templates/innBW/news_full_projekte.html5 on line 17 at /www/htdocs/folder/domain.de/vendor/contao/core-bundle/src/Resources/contao/library/Contao/TemplateInheritance.php:274)"} []

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.043
    Partner-ID
    10107

    Standard

    Von welchem Typ ist das Objekt bei $categories['image']?

  5. #5
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Kann ich dir leider nicht sagen, wie kann ich das raus bekommen?

    Falls es dir hilft. der DCA als Screen in farbe
    Angehängte Grafiken Angehängte Grafiken

  6. #6
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Habe mich auf die Suche gemacht, ob ich den Typ finde den du brauchtest.

    In den Templates ein wenig rum gestöbert und die Lösung gefunden. Dein Ansatz war schon richtig.
    HTML-Code:
    <figure>
       <?php $this->insert('picture_default', $categories['image']->picture) ?>
    </figure>

    Ich danke dir für deine Hilfe.
    Grüße
    Geändert von Flox (29.03.2018 um 15:21 Uhr)

  7. #7
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Hey, kurze Zwichenfrage zur news categories: Wird bei euch der Counter der Kategorien ausgegeben? Bei mir nicht?!

    Danke

  8. #8
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Hi,

    was ist bei dir der Counter? Die ID?

    Grüße

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.043
    Partner-ID
    10107

    Standard

    Zitat Zitat von xkoy Beitrag anzeigen
    Hey, kurze Zwichenfrage zur news categories: Wird bei euch der Counter der Kategorien ausgegeben? Bei mir nicht?!

    Danke
    Meinst du beim Kategorie Menü? Das hat aber nichts mit diesem Thread zu tun.

  10. #10
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Hi, nee darum "Zwichenfrage", wollt nix neu aufmachen. Ja in der Navigation, sollten ein "counter" mit ausgegeben werden hinter dem Tag Link.

  11. #11
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.123

    Standard

    Zitat Zitat von xkoy Beitrag anzeigen
    Hey, kurze Zwichenfrage zur news categories: Wird bei euch der Counter der Kategorien ausgegeben? Bei mir nicht?!

    Danke
    Ja der Counter funktioniert hier.
    contao-4.5.7
    news-categories 3.0.10

  12. #12
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Hi,

    ah ich habs. Man muss noch das passende tpl auswählen :P

    Danke

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •