2017 © Pedro Peláez
 

bundle theme-bundle

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

image

stgbundle/theme-bundle

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

  • Wednesday, June 27, 2018
  • by deimsantafe
  • Repository
  • 4 Watchers
  • 2 Stars
  • 129 Installations
  • JavaScript
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 11 Versions
  • 115 % Grown

The README.md

bundle-stg-theme-bundle

Esta nueva rama propone 2 temas customizados utilizando lo siguiente:, (*1)

Tema basado en materializecss (http://materializecss.com) para dar soporte completo a proyectos que requieran el diseño materialize definido por google., (*2)

Tema basado en Bootstrap 4: para dar soporte completo a proyectos que requieran el diseño del framework bootstrap., (*3)

Bundle para Symfony (2.8 a 3.4) para utilizar las plantillas de diseño propuestas por la Secretaría de Tecnologías para la Gestión del Gobierno de Santa Fe., (*4)

Para su instalación desde packagist.org: https://packagist.org/packages/stgbundle/theme-bundle, (*5)

Luego de instalada la dependencia van a poder utilizar el código gestionado via composer e incluido en el autoloader en su aplicación., (*6)

  • Luego instalar los assets
php app/console assets:install   (o bin/console para >= symfony 3.4)
  • Agregar a app/AppKernel.php dentro del array de bundles:
$bundles = array(

new STG\ThemeBundle\STGThemeBundle(),
)
  • Para ver una vista demo del tema customizado importar las rutas por default (app/config/routing.yml):
stg_theme:
    resource: '@STGThemeBundle/Controller/DefaultController.php'
    type:     annotation
    prefix:   /stgtheme
  • config.yml de tu aplicación, agregar los siguientes parametros:

stg_theme: configuration: offline: #true o false (Indica si lee los recursos de la intranet de gobierno o de servidores cdn externos). materialize: #true o false (Indica si la vista demo del bundle renderiza la basada en materializecss o en bootstrap, son las vistas de ejemplo de maquetación)

Funcionalidad:

  • Para visualizar un demo de la plantilla base del tema, ejecutar la siguiente url:
/web/app_dev.php/stgtheme/
  • Extender en su plantilla twig según el tema a utilizar:

Para utilizar el tema de materializecss:

{% extends 'STGThemeBundle:Default:baseMaterializecss.html.twig' %}

en Symfony >= 3.4, (*7)

{% extends '@STGTheme/Default/baseMaterializecss.html.twig' %}

Bloques para utilizar o redefinir con el tema de materializecss:, (*8)


{% block css %} {# contiene los assets de estilos de la plantilla #} {% endblock %} {% block nav %} {% block navItemsDropdown %} {% endblock %} {% block navBar %} {% block navBarItems %} {% endblock%} {% endblock %} {% block sideNav %} {% block sideItems %} {% endblock %} {% endblock %} {% endblock %} {% block main %} {% block cover %} {# con la variable de template "datos_encabezado_imagen" se puede setear una imagen personalizada en este bloque #} {% endblock %} {% block breadcrumbItems %} {% endblock %} {% block content %} {# cotenido principal #} {% endblock %} {% block backTop %} {% endblock %} {% endblock %} {% block footer %} {% endblock %} {% block javascript %} {# libreras de javascript #} {% endblock %}

Para utilizar el tema de bootstrap:

{% extends 'STGThemeBundle:Default:base.html.twig' %}

en Symfony >= 3.4, (*9)

<<<<<<< HEAD, (*10)

=======
```twig
>>>>>>> 2.x
{% extends '@STGTheme/Default/base.html.twig' %}

Bloques para utilizar o redefinir con el tema de bootstrap:, (*11)


{% block css %} {# contiene los assets de estilos de la plantilla #} {% endblock %} {% block nav %} {% block navItems %} {% endblock %} {% block searchTop %} {% endblock%} {% endblock %} {% block main %} {% block cover %} {# con la variable de template "datos_encabezado_imagen" se puede setear una imagen personalizada en este bloque #} {% endblock %} {% block breadcrumbItems %} {% endblock %} {% block content %} {# cotenido principal #} {% endblock %} {% block backTop %} {% endblock %} {% endblock %} {% block footer %} {% endblock %} {% block javascript %} {# libreras de javascript #} {% endblock %}

Variables twig (para reutilizar):, (*12)


<title>{{ datos_encabezado_title | default('Titulo de la aplicación') }}</title> background-image: url('{{ datos_encabezado_imagen | default(asset('bundles/stgtheme/img/bootstrap-top.jpg')) }}');

{{ datos_encabezado_title | default('Titulo de la aplicación') }}

{{ datos_encabezado_entity | default('Organismo o dependencia') }}, (*13)

Dependencias:

  • Materializecss: http://archives.materializecss.com/0.100.2/
  • Bootstrap 4.
  • Jquery 3.
  • Material Icons: https://material.io/icons/ http://google.github.io/material-design-icons/

The Versions

27/06 2018

2.x-dev

2.9999999.9999999.9999999-dev https://www.santafe.gob.ar

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Lucas Aguilar
by Fernando Pradolini

php bundle symfony theme materializecss

28/05 2018

v2.0.3

2.0.3.0 https://www.santafe.gob.ar

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Lucas Aguilar
by Fernando Pradolini

php bundle symfony theme materializecss

21/05 2018

v2.0.2

2.0.2.0 https://www.santafe.gob.ar

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Lucas Aguilar
by Fernando Pradolini

php bundle symfony theme materializecss

25/04 2018

v2.0.1

2.0.1.0 https://www.santafe.gob.ar

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Lucas Aguilar
by Fernando Pradolini

php bundle symfony theme materializecss

25/04 2018

v2.0.0

2.0.0.0 https://www.santafe.gob.ar

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Lucas Aguilar
by Fernando Pradolini

php bundle symfony theme materializecss

18/04 2018

1.x-dev

1.9999999.9999999.9999999-dev https://www.santafe.gob.ar

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Lucas Aguilar
by Fernando Pradolini

php bootstrap bundle symfony theme

18/04 2018

v1.0.3

1.0.3.0 https://www.santafe.gob.ar

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Lucas Aguilar
by Fernando Pradolini

php bootstrap bundle symfony theme

08/03 2018

v1.0.2

1.0.2.0 https://www.santafe.gob.ar

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Lucas Aguilar
by Fernando Pradolini

php bootstrap bundle symfony theme

08/03 2018

v1.0.1

1.0.1.0 https://www.santafe.gob.ar

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Lucas Aguilar
by Fernando Pradolini

php bootstrap bundle symfony theme

31/01 2018

dev-master

9999999-dev https://www.santafe.gob.ar

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Lucas Aguilar
by Fernando Pradolini

php bootstrap bundle symfony theme

31/01 2018

v1.0.0

1.0.0.0 https://www.santafe.gob.ar

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

  Sources   Download

MIT

The Requires

  • php >=5.3.2

 

by Lucas Aguilar
by Fernando Pradolini

php bootstrap bundle symfony theme