Crear vistes personalitzades dels components

Moderator: el_libre

raimonesteve
Joomla! Apprentice
Joomla! Apprentice
Posts: 35
Joined: Wed Aug 13, 2008 6:49 pm

Crear vistes personalitzades dels components

Postby raimonesteve » Fri Nov 07, 2008 1:03 pm

Per modificar les vistes, pots atacar al View directament (per exemple components/com_content/views/article/tmpl)

Amb la nova versió, una nova característica, és que les plantilles, a part de decidir l'esquelet (layout), fulls estils (css) i imatges (i els paràmetres en la nova versió), pots crear-te les teves propies vistes. Per tant, molt senzill adaptar-te les vistes a les necessitats del client.
Com fer-ho?

1. A l'arrel de la teva nova plantilla, crearem un directori: html
2. Dins d'aquest directori, creem un directori amb el nom del component que volem personalitzar les nostres vistes. Per exemple, si son continguts, el content: com_content
3. Dins d'aquest directori, seguim l'estructura dels directoris de vista de Joomla. Per exemple, si vull modificar la vista del formulari, crearé el fitxer html/com_content/article/form.php
4. Lo més senzill, és copiar el codi ja creat i ens l'adaptem. Per exemple, copiem el fitxer components/com_content/views/article/tmpl/form.php a html/com_content/article/
5. Si edito el fitxer html/com_content/article/form.php serà la vista que se m'imprimirà al navegador. No agafarà la components/com_content/views/article/tmpl/form.php

Exemple

Afegeixo a html/com_content/article/form.php el següent codi:

Code: Select all

<label for="alias">
   <?php echo JText::_( 'Alias' ); ?>:
</label>
<input class="inputbox" type="text" id="alias" name="alias" size="50" maxlength="100"  value="<?php echo $this->escape($this->article->alias); ?>" />

El que he fet, es modificar la vista form, i l'usuari, podrà modificar el alias de l'article quan editi el contingut.

Si volem modificar les vistes de blog, ja hauré de modificar html/com_content/section o html/com_content/category

Recordar, que modifiquem les vistes de la plantilla. Si el nostre web treballa amb varies plantilles, cal fer-ho per cada una de les plantilles.
Please read forum rules regarding signatures: viewtopic.php?t=65

Return to “Temes de disseny”

Who is online

Users browsing this forum: No registered users and 1 guest