Warning: fopen(/homepages/30/d192847469/htdocs/evilprofessor.co.uk/public_html/wp-content/gt-cache/is/_is_tag_layoutpath) [function.fopen]: failed to open stream: Disk quota exceeded in /homepages/30/d192847469/htdocs/evilprofessor.co.uk/public_html/wp-content/plugins/global-translator/translator.php on line 1183

Warning: flock() expects parameter 1 to be resource, boolean given in /homepages/30/d192847469/htdocs/evilprofessor.co.uk/public_html/wp-content/plugins/global-translator/translator.php on line 1184

Warning: fwrite(): supplied argument is not a valid stream resource in /homepages/30/d192847469/htdocs/evilprofessor.co.uk/public_html/wp-content/plugins/global-translator/translator.php on line 1188

Warning: fclose(): supplied argument is not a valid stream resource in /homepages/30/d192847469/htdocs/evilprofessor.co.uk/public_html/wp-content/plugins/global-translator/translator.php on line 1190
Evilprofessor.co.uk »layoutPath

Posts Tagged: layoutPath

Zend Framework Per-eining sem byggir stillingar

Með því að , föstudaginn 1. janúar 2010 10:40 am

Ég hef búið til fylgt við þessa færslu sem krefst minni stillingar, sjá Module Byggt Útlit - Zend Framework .

Þegar þú notar Zend ramma með einingar, augljós þess að ef þú ert að keyra ýmsa (undir-) síður af sama forritinu sem þú ekki endilega sömu forskriftir skipulag fyrir hvern hluta. Ég ákvað að fara með eftirfarandi síðuna uppbygging:

  / Umsókn
     / Stýringar
         ...
     / Módel
     / Einingar
         / Default
             / Stýringar
             / Skipulag
                 / Forskriftir
             / Skoðanir
                 / Forskriftir
         / AnotherModule
             ...
     / Forskriftir

Vandamálið var að setja upp skipulag forskriftir á hverja einingu grundvelli. Svarið kom með að nota Action Helper. Setja upp skipulag á hverja einingu grundvelli felur í sér þrjú skref:

  1. Application.ini (eða svipað stillingar skipulag):
      admin.resources.layout.layoutPath = APPLICATION_PATH "/ einingar / admin / uppsetning / forskriftir"
     default.resources.layout.layoutPath = APPLICATION_PATH "/ einingar / default / uppsetning / forskriftir"
     member.resources.layout.layoutPath = APPLICATION_PATH "/ msgstr félagi / layout / forskriftir"
     affiliate.resources.layout.layoutPath = APPLICATION_PATH "/ msgstr tengja / layout / forskriftir" 
  2. Búa til Action Helper þína:
      <? Php?
     / **
      * Setur skipulag slóð á hverja einingu grundvelli
      *
      * @ Höfundur Lloyd Watkin <lloyd@evilprofessor.co.uk>
      * @ Síðan 2010-01-01
      * /
     flokki Pro_Controller_Action_Helper_SetLayoutPath
         nær Zend_Controller_Action_Helper_Abstract
     {
         / **
          * Leikmynd skipulag leið byggist á einingu
          * /
         opinber virka preDispatch ()
         {
        	 $ Mát = $ this-> getRequest () -> getModuleName ();
    
    	     if ($ ræsi = $ this-> getActionController ()
    	                        -> GetInvokeArg ('ræsi')) {
    
    	         $ Samsk = $ ræsi-> getOptions ();
    
    	         if (isset ($ samsk [$ mát] ['auðlindir'] ['skipulag'] ['layoutPath'])) {
    	             $ LayoutPath =
    	                  $ Samsk [$ mát] ['auðlindir'] ['skipulag'] ['layoutPath'];
    	             $ This-> getActionController ()
    	                  -> GetHelper ('skipulag')
    	                  -> SetLayoutPath ($ layoutPath);
    	         }
        	 }
         }
     } 
  3. Og loks boostrap aðgerð hjálpar:
      ...
         / **
          * Setur upp skipulag forskriftir á hverja einingu grundvelli
          * /
         vernda virka _initLayoutHelper ()
    	 {
    	     $ This-> ræsi ('frontController');
    	     $ Skipulag = Zend_Controller_Action_HelperBroker :: addHelper (
    	         Ný Pro_Controller_Action_Helper_SetLayoutPath ());
    	 }
     ... 












Panorama Þema eftir Themocracy

4 gestir tengdir núna
3 gestir, 1 Botswana, 0 meðlimir
Max gestir í dag: 11 í 01:15 am UTC
Þessi mánuður: 40 á 23-05-2012 03:33 am UTC
Á þessu ári: 69 á 27-02-2012 09:56 am UTC
Allra tíma: 130 á 28-03-2011 10:40 PM UTC