En joomla, necesito vincular cada página a una vista de componente. ¿Cómo puedo crear una página sin salida de componentes ?
Ejemplo: en mi página de inicio solo quiero un módulo de salida. Para esto, puedo vincular la página de inicio a un "artículo vacío", pero ¿hay una mejor manera de hacerlo sin usar una extensión de terceros?
Respuestas:
No hay realmente una "mejor manera" que eso.
La única otra opción es verificar si está en la página de inicio en su archivo de plantilla. Para verificar si estás en la página de inicio, puedes usar el método descrito en los documentos aquí:
http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page
y hacer algo como:
Y así nunca incluyes tu componente en la página de inicio
fuente
example.com/component/com_name/view
ya que se cargaría debajo del elemento de menú predeterminado, y la salida del componente no se mostraría.JFactory::getApplication()->input->get('view')
) tampoco sea el mismo que la vista del menú ($menu->getActive()->view
)En el JED también hay un componente "en blanco" que le permite publicar un elemento de menú para que pueda colocar solo módulos.
http://extensions.joomla.org/extensions/style-a-design/personal-layout/17363
fuente
router.php
qué hace que las URL no válidas no respondan con 404.Puede tener múltiples diseños de plantilla en su archivo de índice.
Luego asegúrese de que su archivo templateDetails incluya la opción B. ¡Luego en su Joomla! plantillas, puede configurar una plantilla adicional utilizando el diseño b. Vaya a su elemento del menú de inicio, seleccione esa plantilla. El componente no se cargará, pero su módulo sí.
fuente
Solución estúpida, muy similar, pero bastante fácil:
Es posible que deba desactivar algunos detalles para ocultarlos para esa categoría en los parámetros de categoría y / o elemento de menú.
fuente
Puedes crear un componente vacío. Entonces, en el componente com_menus, puede decidir que la página no debe tener salida simplemente eligiendo ese componente vacío. En ese componente, debe crear una vista y una plantilla default.php vacía con el archivo default.xml, por lo que verá esta opción cuando elija el componente en el componente com_menus.
fuente
RocketThemes tiene una característica útil para ocultar los artículos destacados de com_content.
Solía publicar una categoría vacía para minimizar el resultado y ocultarla con un poco de estilo CSS.
fuente
Copie la plantilla, elimine el componente jdoc y asigne ese estilo a cualquier elemento del menú que no requiera el componente.
fuente
En Joomla! 3.x puedes hacer lo siguiente:
Por defecto Joomla! incluye una biblioteca llamada Bootstrap v2.3.2 , por lo que puede usar el CSS en esta biblioteca, por ejemplo, el sistema de cuadrícula : http://getbootstrap.com/2.3.2/scaffolding.html#gridSystem
Un beneficio que puede obtener al usarlo de esta manera es que puede obtener una plantilla más ligera con menos posiciones y menos código php, js y css, por lo que si no necesita muchas funcionalidades, puede crearla usted mismo.
Saludos.
fuente
Puede usar el componente en blanco. Eso logrará este resultado.
https://extensions.joomla.org/extension/blank-component/
fuente