newsdetail.html.php 1.1 KB

123456789101112131415161718192021222324252627282930
  1. <?php
  2. use n2n\impl\web\ui\view\html\HtmlView;
  3. use n2n\web\ui\view\View;
  4. use internship\bo\NewsItem;
  5. use internship\bo\NewsCategory;
  6. use internship\bo\NewsTag;
  7. // freiwillige Zeile
  8. $view = HtmlView::view($this);
  9. $html = HtmlView::html($view);
  10. $newsItem = $view->getParam('newsItem');
  11. $view->assert($newsItem instanceof NewsItem);
  12. $mc = $view->getParam('mc');
  13. $view->useTemplate('boilerplate.html', array('title' => $newsItem->getTitle(),
  14. 'lead' => $newsItem->getlead(), 'mc' => $mc));
  15. ?>
  16. <h1><?php $html->out($newsItem->getTitle()) ?></h1>
  17. <?php foreach ($newsItem->getTags() as $newsTag): $view->assert($newsTag instanceof NewsTag) ?>
  18. <b><?php $html->out($newsTag->getName()) ?></b>
  19. <?php endforeach; ?>
  20. <p><?php $html->out($newsItem->getContent()) ?></p>
  21. <p><?php $html->linkToController(array('createnews',
  22. $newsItem->getCategory()->getUrlPart(), $newsItem->getId()), 'edit') ?></p>
  23. <p><?php $html->linkToController(array('deletenews', $newsItem->getId()), 'delete') ?></p>
  24. <p><?php $html->linkToController(array($newsItem->getCategory()->getUrlPart()), 'zurück zur Kategorie') ?></p>