Fixed main page controller function
Signed-off-by: Gergely POLONKAI (W00d5t0ck) <polesz@w00d5t0ck.info>
This commit is contained in:
parent
95152ca62b
commit
44c555bcb7
@ -6,10 +6,22 @@ use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
|||||||
|
|
||||||
class DefaultController extends Controller
|
class DefaultController extends Controller
|
||||||
{
|
{
|
||||||
|
public function homepageAction()
|
||||||
|
{
|
||||||
|
$mainPageArticle = $this->getDoctrine()->getRepository('KekRozsakFrontBundle:Article')->findOneBy(array('main_page' => 1), true, array('created_at', 'DESC'), 1);
|
||||||
|
if (!$mainPageArticle)
|
||||||
|
throw $this->createNotFoundException('A keresett cikk nem létezik!');
|
||||||
|
|
||||||
|
return $this->forward('KekRozsakFrontBundle:Default:article', array('articleSlug' => $mainPageArticle->getSlug()));
|
||||||
|
}
|
||||||
|
|
||||||
public function articleAction($articleSlug)
|
public function articleAction($articleSlug)
|
||||||
{
|
{
|
||||||
$article = $this->getDoctrine()->getRepository('KekRozsakFrontBundle:Article')->findOneBySlug($articleSlug);
|
$article = $this->getDoctrine()->getRepository('KekRozsakFrontBundle:Article')->findOneBySlug($articleSlug);
|
||||||
|
|
||||||
|
if (!$article)
|
||||||
|
throw $this->createNotFoundException('A keresett cikk nem létezik!');
|
||||||
|
|
||||||
return $this->render('KekRozsakFrontBundle:Default:article.html.twig', array(
|
return $this->render('KekRozsakFrontBundle:Default:article.html.twig', array(
|
||||||
'article' => $article
|
'article' => $article
|
||||||
));
|
));
|
||||||
|
@ -267,4 +267,31 @@ class Article
|
|||||||
{
|
{
|
||||||
return $this->updated_by;
|
return $this->updated_by;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* @var boolean $main_page
|
||||||
|
*/
|
||||||
|
private $main_page;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set main_page
|
||||||
|
*
|
||||||
|
* @param boolean $mainPage
|
||||||
|
* @return Article
|
||||||
|
*/
|
||||||
|
public function setMainPage($mainPage)
|
||||||
|
{
|
||||||
|
$this->main_page = $mainPage;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get main_page
|
||||||
|
*
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public function getMainPage()
|
||||||
|
{
|
||||||
|
return $this->main_page;
|
||||||
|
}
|
||||||
}
|
}
|
@ -29,6 +29,10 @@ KekRozsak\FrontBundle\Entity\Article:
|
|||||||
update_reason:
|
update_reason:
|
||||||
type: text
|
type: text
|
||||||
nullable: true
|
nullable: true
|
||||||
|
main_page:
|
||||||
|
type: boolean
|
||||||
|
nullable: true
|
||||||
|
default: false
|
||||||
manyToOne:
|
manyToOne:
|
||||||
created_by:
|
created_by:
|
||||||
targetEntity: User
|
targetEntity: User
|
||||||
|
@ -8,18 +8,18 @@
|
|||||||
<div id="wrapper">
|
<div id="wrapper">
|
||||||
<div id="menu">
|
<div id="menu">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="">Főoldal - Aktuális</a></li>
|
<li><a href="{{ path('KekRozsakFrontBundle_homepage') }}">Főoldal - Aktuális</a></li>
|
||||||
<li><a href="">Rólunk</a></li>
|
<li><a href="{{ path('KekRozsakFrontBundle_article', { articleSlug: 'rolunk' }) }}">Rólunk</a></li>
|
||||||
<li><a href="">Fórum</a></li>
|
<li><a href="">Fórum</a></li>
|
||||||
<li><a href="">Mágiáról röviden</a></li>
|
<li><a href="{{ path('KekRozsakFrontBundle_article', { articleSlug: 'magiarol-roviden' }) }}">Mágiáról röviden</a></li>
|
||||||
<li><a href="">Rendek</a></li>
|
<li><a href="{{ path('KekRozsakFrontBundle_article', { articleSlug: 'rendek' }) }}">Rendek</a></li>
|
||||||
<li><a href="">A régiek</a></li>
|
<li><a href="{{ path('KekRozsakFrontBundle_article', { articleSlug: 'a-regiek' }) }}">A régiek</a></li>
|
||||||
<li><a href="">Archívum</a></li>
|
<li><a href="">Archívum</a></li>
|
||||||
<li><a href="">Ajánlott oldalak</a></li>
|
<li><a href="">Ajánlott oldalak</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="header">
|
<div id="header">
|
||||||
<h1><img src="{{ asset('images/kek_rozsak_felirat.jpg') }}" alt="Kék Rózsák" /></h1>
|
<h1><a href="{{ path('KekRozsakFrontBundle_homepage') }}"><img src="{{ asset('images/kek_rozsak_felirat.jpg') }}" alt="Kék Rózsák" /></a></h1>
|
||||||
<h2><img src="{{ asset('images/okkultista_kor_felirat.jpg') }}" alt="A Kék Rózsa okkultista kör honlapja" /></h2>
|
<h2><img src="{{ asset('images/okkultista_kor_felirat.jpg') }}" alt="A Kék Rózsa okkultista kör honlapja" /></h2>
|
||||||
</div>
|
</div>
|
||||||
<div id="content-wrapper">
|
<div id="content-wrapper">
|
||||||
|
Loading…
Reference in New Issue
Block a user