Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Inserimento di un Tab di View nel pannello di amministrazione di un nuovo Modulo
 
alexmaroldi
Jr. Member
 
Avatar
Total Posts:  11
Joined:  2010-02-19
Verona, Italy
 

Ciao, non riesco a visualizzare correttamente la lista dei tab in un dettaglio all’interno del lato adminhtml di un modulo local.
Ho voluto aggiugere un Tab di View (tipo “Vista Cliente” in dettaglio Clienti)

Ho creato il file PHP in app/code/local/<Company>/Prova/Block/Adminhtml/Prova/Edit/Tab/View.php
inserito il file phtml in app/design/adminhtml/default/<Tema>/template/Prova/tab/view.phtml

Penso che il problema sia nel xml
app/design/adminhtml/default/<Tema>/layout/prova.xml

<prova_adminhtml_prova_edit>
        <
reference name="left">
        <
block type="prova/adminhtml_prova_edit_tabs" name="prova_edit_tabs">
                <
block type="prova/adminhtml_prova_edit_tab_view" name="prova_edit_tab_view" template="prova/tab/view.phtml" />
                <
action method="addTab"><name>prova_edit_tab_view</name><block>prova_edit_tab_view</block></action>
            </
block>
        </
reference>
</
prova_adminhtml_prova_edit>

Con questa situazione, mi viene presentata 2 volte la lista dei Tab compresa l’intestazione (entra 2 volte nel ciclo di costruzione del menù di tabs probabilmente a causa del reference="left").

Qualcuno può aiutarmi?

 
Magento Community Magento Community
Magento Community
Magento Community
 
alexmaroldi
Jr. Member
 
Avatar
Total Posts:  11
Joined:  2010-02-19
Verona, Italy
 

Allego una immagine dell’errore così che sia più comprensibile.

Image Attachments
Esempio-Errore-Tabs-Magento.gif
 
Magento Community Magento Community
Magento Community
Magento Community
 
StudioZeroPixel
Sr. Member
 
Avatar
Total Posts:  154
Joined:  2010-02-01
Italy
 

Ciao,
da quanto fatto nei nostri moduli, non mi risulta necessario modificare ne php ne phtml

abbiamo solo configurato nei files config.xml e system.xml
le tab ed i campi necessari al modulo e Magento fa il resto.

Estratto da config xml dove \"dichiariamo che esiste una sezione LayNavNoCat

- <adminhtml>
- <
acl>
- <
resources>
- <
admin>
- <
children>
- <
system>
- <
children>
- <
config>
- <
children>
- <
LayNavNoCat translate=\"title\" module=\"customer\">
  <
title>SZP Layered nav..</title
  <
sort_order>50</sort_order
  </
LayNavNoCat>
  </
children>
  </
config>
  </
children>
  </
system>
  </
children>
  </
admin>
  </
resources>
  </
acl>
  </
adminhtml>
  </
config>

system.xml dove definiamo la e poi il contenuto della tab il tutto definendo i campi da inserire con i \"tipi\" predefiniti

<config>
- <
tabs>
- <
LayNavNoCat translate=\"label\" module=\"LayNavNoCat\">
  <
label>SZP Tool kit (nav)</label
  <
sort_order>305</sort_order
  </
LayNavNoCat>
  </
tabs>
- <
sections>
- <
LayNavNoCat translate=\"label\" module=\"LayNavNoCat\">
  <
label>Shop by Categories</label
  <
tab>LayNavNoCat</tab
  <
sort_order>135</sort_order
  <
show_in_default>1</show_in_default
  <
show_in_website>1</show_in_website
  <
show_in_store>1</show_in_store
- <
groups>
- <
LayNavNoCat translate=\"label\">
  <
label>Shop by categories options</label
  <
frontend_type>text</frontend_type
  <
sort_order>10</sort_order
  <
show_in_default>1</show_in_default
  <
show_in_website>1</show_in_website
  <
show_in_store>1</show_in_store
- <
fields>
- <
showCategoriesYesNo translate=\"label\">
  <
label>Show categories ?</label
  <
frontend_type>select</frontend_type
  <
source_model>adminhtml/system_config_source_yesno</source_model
  <
sort_order>1</sort_order
  <
show_in_default>1</show_in_default
  <
show_in_website>1</show_in_website
  <
show_in_store>1</show_in_store
  <
comment>Show or hide categories in layered navigation</comment
  </
showCategoriesYesNo>
  </
fields>
  </
LayNavNoCat>
  </
groups>
  </
LayNavNoCat>
  </
sections>
  </
config>

e tutto funziona correttamente senza altre modifiche al codice di amministrazione di magento.

spero queste info possano aiutarti, se no siamo qui

Ciao

 
Magento Community Magento Community
Magento Community
Magento Community
 
alexmaroldi
Jr. Member
 
Avatar
Total Posts:  11
Joined:  2010-02-19
Verona, Italy
 

Ciao,

grazie mille per l\’aiuto ma forse non mi sono espresso correttamente.
Non è il tab sulla destra in Sistema->Configuazione che da problemi.

Io ho creato un nuovo modulo con una Grid sulla lista dei record.
Nel dettaglio di un record visualizzo a destra la lista dei tab (vedi immagine allegata)
dove volevo inserire un tab di tipo View nella lista dei tab per mostrare un riassunto del record selezionato.

Ho preso spunto dal modulo Clienti (adminhtml/customer) dove una volta cliccato sul menù in alto presenta la lista dei clienti in una tabella.
Cliccando nel dettaglio cliente visualizzo come prima pagina una pagina di View (a differenza delle altre che sono degli oggetti Block_Form).
Il Block della View è stato creato e il phtml associato pure.
Inserendo l\’azione \"addTab\" nell\’xml del template del Modulo dentro la reference=\"left\" mi duplica la creazione del menù.

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top