4.9.2. mobiles Template vererben

Hallo,
ich möchte gern das mobile Template, welches bei OXID dabei ist verwenden,
nur funktioniert das Vererben, wie bei Azure nicht so richtig.
Gibt es da eine bestimmte Einstellung, die ich vergessen habe?

$aTheme = array(
    'id'          => 'tp-nordic-mobile',
    'title'       => 'TP-Nordic OXID eShop mobile theme',
    'description' => 'Dies ist das Spezial-Theme Mobil',
    'thumbnail'   => 'theme.jpg',
    'version'     => '1.3.0',
    'author'      => 'TP'
	
);

es funktioniert nicht, weil du nicht gesagt hast, von welchem Template dieses erben soll.

ein Child-Theme für Mobile geht meines Wissens nach nicht.

‘parentTheme’ => ‘mobile’,

hatte ich auch schon probiert,
Dann kommt diese Fehlermeldung im Backend / Erweiterungen/Themes

Parse error: syntax error, unexpected ‘‘parentTheme’’ (T_CONSTANT_ENCAPSED_STRING), expecting ‘)’ in C:\xampp\htdocs\oxid_nordic_492\application\views p-nordic-mobile heme.php on line 33

Die Fehlermeldung kommt vermutlich, weil du ein Komma in Zeile 32 vergessen hast.

So, nun geht es weiter.

$aTheme = array(
    'id'          => 'tp-nordic-mobile',
    'title'       => 'TP-Nordic OXID eShop mobile theme',
    'description' => 'Dies ist das Spezial-Theme Mobil',
    'thumbnail'   => 'theme.jpg',
    'version'     => '1.3.0',
    'author'      => 'TP',
		
	   'parentTheme'    => 'mobile',	
    'parentVersions' => array('1.3.0'),
);

das Komma fehlte und der Hinweis

 'parentTheme'    => 'mobile',	
    'parentVersions' => array('1.3.0'),

so geht es.

Könnt ihr mir sagen, wie ich mir die mobile Version auf dem normalen Monitor anschauen kann?

es gibt von oxid-design ein Modul, heisst “MobileActive” oder so ähnlich. Im Forum findest Du sicher den Link, oder Du aktivierst nur dein Mobile Theme und deaktivierst das Desktop-Theme. Dann wird auch das Mobile Theme geladen.

Hallo,

wenn man an die ShopURL einmalig ?themeType=mobile anhängt, ist man auch ohne extra Modul im “Mobile-Modus” :slight_smile:

Chrome kann das auch ganz nett simulieren: https://developer.chrome.com/devtools/docs/device-mode

Du bist sicher, dass Chrome das simulieren kann?
Bei mir wird immer das Desktop-Theme angzeigt. (Ja, Mobile-Theme ist aktiviert und Ja, prüf ich die Seiten mit einem echten Tablet wird das Mobile Theme auch angezeigt)

Kann bestätigen dass der eingebaute Emulator von Chrome super funktioniert.

@Yoda hast du auch ein Handy ausgewählt? Der Grund dafür ist dass dann auch ein entsprechendes OS simuliert wird, unter welchen Bedingungen der ThemeSwitch dich als Handy erkennen kann.
Refreshen natürlich nicht vergessen :wink:

Hallo!
Ich hänge mich jetzt hier mal an.

Shop: PE 4.10.1
Template: Child von Azure - Änderungen nur an oxid.css und footer.tpl

Aufbauend auf diesem Thread habe ich ein Child-Theme von mobile gebaut.
Am mobile-Theme war bislang NICHTS geändert!

Unter /application/views Verzeichnis akl_mobile angelegt und mit der folgenden theme.php bestückt:

<?php
/**
* AKL Mobile Child Theme
**/
$aTheme = array(
    'id'          => 'akl_mobile',
    'title'       => 'AKL_Mobile',
    'description' => 'Child-Theme Mobil',
    'thumbnail'   => 'theme.jpg',
    'version'     => '1.0.0',
    'author'      => 'Bianca',
    'parentTheme'    => 'mobile',	
    'parentVersions' => array('1.3.0'),
);

Dann habe ich im Ordner /out ebenfalls akl_mobile als Ordner angelegt. Darin src und darunter css und img.
Dann habe ich lediglich die UNVERÄNDERTE oxid.css aus dem mobile-Verzeichnis ins korrespondierende akl_mobile kopiert.
Das Theme wird im Shop angezeigt.
Ich habe im Theme_switcher als mobile theme “akl_mobile” eingetragen, woraufhin mein Child auch gleich aktiviert wurde.
So weit sieht das richtig gut aus.
Wenn ich nun aber mit dem Handy drauf gehe, sehe ich das:

Der Klick auf “zu mobile wechseln” bringt einen immer wieder zum gleichen Bild.

Hat jemand eine Idee, was das sein kann?
Habe ich was vergessen? Was falsch gemacht?

Ich habe jetzt alle Anleitungen mehrfach gelesen… finde nichts mehr, was ich noch versuchen kann.

Bin für jeden Tipp dankbar!

Da ich weiter am Shop arbeiten muss, habe ich jetzt das normale Child wieder aktiviert. Da sieht alles so richtig gut aus… :mad:

Vielen Dank im Voraus für Eure Anregungen!

Beste Grüße.
Bianca