+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Verständnisfrage View auswerten und lenken

  1. #1
    Neu an Board
    Registriert seit
    08.06.2010
    Beiträge
    6
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Verständnisfrage View auswerten und lenken

    Hiho,

    ich les grad das Packt Buch Learning Joomla 1.5 und hänge nun einmal am Verständnis...

    Dort gibt es 2 Views - all und opinion...

    Hier der Code der mir Sorgen macht (controller.php):

    PHP-Code:
    jimport'joomla.application.component.controller' ); 

    class 
    ReviewController extends JController 
    {
        function 
    display() 
        { 
            
    $document =& JFactory::getDocument(); 
            
    $viewName JRequest::getVar('view''all'); 
            
    $viewType $document->getType(); 
            
    $view = &$this->getView($viewName$viewType'View'); 
            
    $model =& $this->getModel$viewName'ModelReviews' ); 

            if (!
    JError::isError$model )) { 
                
    $view->setModel$modeltrue ); 
            }

            
    $view->setLayout('default'); 
            
    $view->display(); 
        } 
    Die Funktion display wird ja standardmässig aufgerufen.

    $document und $viewType ist mir soweit klar, dass ich dann den Typ RSS, HTML usw. bekomme und damit die richtige tmpl auswählen kann.

    $view = &$this->getView gibt doch dann den view an der benutzt werden soll?

    aber bei $viewname wird ja nur der view aus dem all-view gezogen. wie komm ich dann in den opinion-view?

    Irgendwie finde ich keine wirklich Step4Step geschichte.
    Jede Anleitung die ich finde erklärt nur IHRE ureigene Geschichte. Eigentlich wollte ich nur verstehen wie und wo man eintragen muss welchen view man haben möchte... nun suche ich schon seit ner woche und in allen gefundenen beispielen wird da schnell drüber gehoppt oder ich verstehs nicht.

    Plz help the noob

  2. #2
    Neu an Board Avatar von tomGB
    Registriert seit
    22.07.2009
    Beiträge
    51
    Bedankte sich
    11
    Erhielt 5 Danksagungen
    in 5 Beiträgen

    Standard

    Hi,
    übergib in dem link die Variable view
    PHP-Code:
    &view=opinion 
    .

    Code:
    $viewName = JRequest::getVar('view', 'all');
    ließt die Variable view aus und wenn er die Variable nicht findet,
    setzt er die Variable $viewName auf all.

    JRequest::getVar('view' <-- Variable die ausgelesen werden soll, 'all' <-- Default Wert wenn die Variable nicht vorhanden ist);

    Hoffe ich konnte helfen.

    Gruß
    Tom
    Probleme die man formulieren kann, können auch gelöst werden.

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    08.06.2010
    Beiträge
    6
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von tomGB Beitrag anzeigen
    ...
    JRequest::getVar('view' <-- Variable die ausgelesen werden soll, 'all' <-- Default Wert wenn die Variable nicht vorhanden ist);
    ...
    Ah jetzt wird es klar...
    Vielen Dank

+ Antworten

Lesezeichen

Berechtigungen

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