it-swarm-es.com

¿Cómo debo actualizar un tema personalizado?

He realizado algunos cambios personalizados en mi plantilla de archivos de tema, archivos CSS y tpl. ¿Existe un método de mejores prácticas para actualizar el tema además de ir línea por línea y volver a insertar mis cambios personalizados después de cargar el nuevo tema? ¿Existe una mejor manera de abordar esto en el futuro?

3
Micky

Usted preguntó "¿Existe una mejor manera de abordar esto en el futuro?".

Una alternativa a la modificación del tema en el que está basando las cosas (que yo prefiero) es el subtema, con el que amplía el tema existente anulando solo los aspectos que desea cambiar. Esto le permite actualizar el tema original y conservar su código por separado.

Sin embargo, este enfoque no es completamente un pase gratuito contra el mantenimiento.

  • Si se aplica una corrección al tema principal y ha copiado el código (previamente roto) en su subtema, entonces conservará el código roto como anulación.
  • Si se realiza un cambio en el tema base que su subtema no tiene en cuenta, deberá manejarlo.

Entonces, aún necesitará revisar las actualizaciones del tema principal, pero este enfoque (para mí) tiene más sentido, significa que estoy manteniendo la menor cantidad de código y proporciona una forma bastante sencilla de construir sobre los temas existentes = Drupal ofrece.

11
Chris Burgess

Si no es necesario, no lo haga.

Solía ​​hacerlo cuando Zen 1.x estaba en desarrollo, simplemente ejecutaba una herramienta Diff (Cambios en la aplicación) sobre el último Starterkit y mi subtema, y ​​luego, cuando era necesario, sobre los archivos fuente originales y el archivo modificado/renombrado .

Es una molestia importante hacerlo y un caso perfecto de por qué no debe usar un módulo de Desarrollo para otros fines que no sean ayudar a probar y desarrollar.

Los temas, a diferencia de los módulos, generalmente no presentan un riesgo de seguridad suficiente o deben tener características cuando se actualizan y, por lo tanto, realmente no es necesario actualizar a la última versión. Si no está roto ...

3
Decipher

Si no está interesado en reinventar su tema convirtiéndolo en un subtema de un tema base, puede ir paso a paso a través de http://drupal.org/update/themes/6/7 para actualiza tu tema. Puede parecer mucho, pero si lo trabajas metódicamente deberías tener éxito. Probablemente le tomará algunas horas revisar todo el marcado, dependiendo de la complejidad de su tema. La actualización de su css puede llevar más tiempo. Eso realmente depende de cuánto haya cambiado en los identificadores y clases a los que se dirigió, ya que algunos módulos y funciones principales han cambiado el nombre de clases e identificadores en sus puertos D7.

0
laura