Ergebnis 1 bis 5 von 5

Thema: Template news_latest array hasText auslesen

  1. #1
    Contao-Nutzer
    Registriert seit
    14.08.2012.
    Beiträge
    75

    Standard Template news_latest array hasText auslesen

    Hallo zusammen,

    ich würde gene in dem Template auf den Wert [author] zugreifen.
    Da ich bein bisschen unbeholfen darin bin habe ich folgendes versucht:
    $this->hasText->author

    Klappt leider nicht.


    PHP-Code:
    [hasText] => Closure Object
            
    (
                [static] => Array
                    (
                        [
    objArticle] => Contao\NewsModel Object
                            
    (
                                [
    arrData:protected] => Array
                                    (
                                        [
    id] => 4
                                        
    [pid] => 1
                                        
    [tstamp] => 1494231113
                                        
    [headline] => YogaPilates Co.
                                        [
    alias] => yoga-pilates-co
                                        
    [author] => 2
                                        
    [date] => 1488642720
                                        
    [time] => 1488642720
                                        
    [subheadline] => Was steckt hinter den Namen und was versprechen sie?
                                        [
    teaser] => <p>Edi abori autati quibus a vellupta sed magnatemXerum sita si amomnis is dolum que magniscipsam nullitia inctatio ilit hic te voluptaquia derum volupta earibus aperum aut enturvellut erupta id ut reofficid exceribus recta sandel estempo rissimin plam</p>
                                        [
    addImage] => 1
                                        
    [singleSRC] => ??0??# [type] => belongsTo
                                                
    [load] => eager
                                            
    )

                                        [
    author] => Array
                                            (
                                                [
    table] => tl_user
                                                
    [field] => id
                                                
    [type] => hasOne
                                                
    [load] => eager
                                            


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

    Standard

    Warum hasText?

    Normalerweise hast du die Information in $this->author. Allerdings wird dorthin vom News Modul, sofern aktiviert, der Name des Authors geschrieben. Ist das der Fall, musst du dir zuerst das NewsModel holen und dann erst das UserModel.

  3. #3
    Contao-Nutzer
    Registriert seit
    14.08.2012.
    Beiträge
    75

    Standard

    this->author da bekomme ich ja den Namen von dem Autor. Ich hätte aber lieber seine id, da ich auf die Seite des Autors verlinken möchte.

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

    Standard

    Wie gesagt, über das NewsModel kommst du an die Author Informationen.

    PHP-Code:
    $objAuthor = \NewsModel::findById($this->id)->getRelated('author'); 

  5. #5
    Contao-Nutzer
    Registriert seit
    14.08.2012.
    Beiträge
    75

    Standard

    Supper klappt.

    so kann mann dann den wert auslesen für alle die so unbedarft sind wie ich:
    PHP-Code:
    <?php echo $objAuthor->id?>

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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