+ Antworten
Ergebnis 1 bis 5 von 5

Thema: XML submenu hat Problem mit link

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

    Standard XML submenu hat Problem mit link

    Hallo,
    ich möchte gerne für meine Komponente ein Submenü im Backend, so dass ich direkt verschiedene controller ansprechen kann. Habe nun mehrfach gelesen, dass folgendes funktionieren müsste:

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE install SYSTEM "http://dev.joomla.org/xml/1.5/component-install.dtd">
    <install type="component" version="1.5.0">
    
    	<name>com</name>
    	<creationDate></creationDate>
    	<author></author>
    	<authorEmail></authorEmail>
    	<autorUrl></autorUrl>
    	<copyright></copyright>
    	<license>GNU General Public License</license>
    	<version>1.0</version>
    	<description></description>
    	
    	<install>
    		<sql><file charset="utf8" driver="mysql">install.sql</file></sql>
    	</install>
    	<uninstall>
    		<sql><file charset="utf8" driver="mysql">uninstall.sql</file></sql>
    	</uninstall>
    	
    	<files>
    	</files>
    	
    	<administration>
    		<menu>com</menu>
    		<submenu>
    			<menu link="option=com_com&controller=com2">com2</menu>
    		</submenu>
    		<files folder="backend">
    			<filename>admin.com.php</filename>
    			<filename>controller.php</filename>
    			<filename>controllers/com2.php</filename>
    			<filename>models/comadmin.php</filename>
    			<filename>models/com2.php</filename>
    			<filename>views/comadmin/view.html.php</filename>
    			<filename>views/comadmin/tmpl/default.php</filename>
    			<filename>views/com2/view.html.php</filename>
    			<filename>views/com2/tmpl/default.php</filename>
    			
    			<filename>install.sql</filename>
    			<filename>uninstall.sql</filename>
    		</files>
    	</administration>
    </install>
    Wenn ich die Komponenten versuche zu installieren, kommt:
    * XML Parsing Error at 30:61. Error 23: EntityRef: expecting ';'
    * Komponenten Installieren: SQL-Fehler! Fehlende oder nicht lesbare SQL-Datei. DB function reports no errors

    Wenn ich jedoch bei submenu das link="..." weglasse, läuft die Komponente einwandfrei. Auch die SQL Datenbankeinträge sind da.

    Benutze das neuste Joomla 1.5

    Gruß
    Jabaa
    Geändert von jabaa (15.10.2010 um 15:08 Uhr)

  2. #2
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    Du solltest dich unbedingt nochmals schlau machen, wie das MVC Prinzip funktioniert. Es ist nicht Sinn der Sache "verschiedene Controller" anzusprechen, sondern im Regelfall sollten verschiedene Views (direkt) angesprochen werden.

    Ansonsten ist der Fehler, dass keine & verwendet werden dürfen, nimm einfach &amp;

  3. Erhielt Danksagungen von:


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

    Standard

    Danke, werde ich versuchen

    Ich verstehe meiner Meinung nach MVC schon und bin der Meinung dass an dieser Stelle verschiedene Controller angebracht sind. An sich sind es 3 verschiedene Komponenten die in ein Paket zusammengefasst werden

  5. #4
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    Extra Controller ohne speziellem Task sind in 99% aller Fälle nicht nötig aber nun gut, ich will mich da nicht streiten...solange Views nicht per Controller gesetzt werden ist ja alles ok.

  6. #5
    Neu an Board
    Registriert seit
    27.09.2008
    Beiträge
    26
    Bedankte sich
    6
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Dann ist das wohl der eine Prozent. Hat auf jeden Fall super geklappt. Danke

+ Antworten

Lesezeichen

Berechtigungen

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