$post = reset($post);
$post = $post->unserialize();
+ // Author details
+ $author = $post->getAuthorModel() ? $post->getAuthorModel()->unserialize() : null;
+
$this->view->post = $post->unserialize();
- $this->view->author = $post->getAuthorModel()->unserialize();
+ $this->view->author = $author;
$this->view->headTitle($post->getTitle(), 'SET');
}
}
// Author details
- $photo = $this->imageProcess()->imageProcessGetUrl($this->author->getPhoto(), null, 120, 120);
- $res .= '<div class="blog-author" itemprop="author" itemscope itemtype="http://schema.org/Person">';
- $res .= '<div class="blog-author-photo" itemprop="image" style="background-image:url('. $photo .');"></div>';
- $res .= '<div class="blog-author-details">';
- $res .= '<h3 class="blog-author-name" itemprop="name">'. $this->author->getName() .'</h3>';
- $res .= '<p class="blog-author-bio" itemprop="jobTitle">'. $this->author->getBio() .'</p>';
- $res .= $this->linkEmail($this->author->getEmail(), null, ['class' => 'blog-author-email', 'itemprop' => 'email']);
- $res .= '</div>'; // .blog-author-details
-// $res .= '<pre>';
-// $res .= print_r($this->author, true);
-// $res .= '</pre>';
- $res .= '</div>'; // .blog-author
+ if ($this->author) {
+ $photo = $this->imageProcess()->imageProcessGetUrl($this->author->getPhoto(), null, 120, 120);
+ $res .= '<div class="blog-author" itemprop="author" itemscope itemtype="http://schema.org/Person">';
+ $res .= '<div class="blog-author-photo" itemprop="image" style="background-image:url(' . $photo . ');"></div>';
+ $res .= '<div class="blog-author-details">';
+ $res .= '<h3 class="blog-author-name" itemprop="name">' . $this->author->getName() . '</h3>';
+ $res .= '<p class="blog-author-bio" itemprop="jobTitle">' . $this->author->getBio() . '</p>';
+ $res .= $this->linkEmail($this->author->getEmail(), null, ['class' => 'blog-author-email', 'itemprop' => 'email']);
+ $res .= '</div>'; // .blog-author-details
+ $res .= '</div>'; // .blog-author
+ }
$res .= '</div>'; // .blog-post-body
$res .= '</section>'; // .content-wrapper