started materio_home module
This commit is contained in:
parent
96eb901675
commit
e514a876c2
|
@ -0,0 +1,7 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
use Drupal\Core\Url;
|
||||||
|
|
||||||
|
function template_preprocess_materio_home(&$vars){
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
name: Materio Home
|
||||||
|
type: module
|
||||||
|
description: Defines home contents for materiO.
|
||||||
|
core: 8.x
|
||||||
|
package: Materio
|
||||||
|
dependencies:
|
|
@ -0,0 +1,16 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implements hook_theme().
|
||||||
|
*/
|
||||||
|
function materio_home_theme($existing, $type, $theme, $path) {
|
||||||
|
// @see https://www.drupal.org/docs/8/theming/twig/create-custom-twig-templates-from-custom-module
|
||||||
|
|
||||||
|
return array(
|
||||||
|
'materio_home' => array(
|
||||||
|
// 'render element' => '',
|
||||||
|
'file' => 'includes/materio_home.inc',
|
||||||
|
'variables' => array(),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
|
@ -0,0 +1,23 @@
|
||||||
|
materio_home.home:
|
||||||
|
path: '/home'
|
||||||
|
defaults:
|
||||||
|
_controller: '\Drupal\materio_home\Controller\HomeController::home'
|
||||||
|
_title: 'Home'
|
||||||
|
requirements:
|
||||||
|
_permission: 'access content'
|
||||||
|
|
||||||
|
# materio_home.home_mobile:
|
||||||
|
# path: '/home_m'
|
||||||
|
# defaults:
|
||||||
|
# _controller: '\Drupal\materio_home\Controller\HomeController::home_mobile'
|
||||||
|
# _title: 'Home'
|
||||||
|
# requirements:
|
||||||
|
# _permission: 'access content'
|
||||||
|
#
|
||||||
|
# materio_home.home_mobileajax:
|
||||||
|
# path: '/home_m/ajax'
|
||||||
|
# defaults:
|
||||||
|
# _controller: '\Drupal\materio_home\Controller\HomeController::home_mobilejson'
|
||||||
|
# _title: 'Home'
|
||||||
|
# requirements:
|
||||||
|
# _permission: 'access content'
|
|
@ -0,0 +1,35 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Drupal\materio_home\Controller;
|
||||||
|
|
||||||
|
use Drupal\Core\Controller\ControllerBase;
|
||||||
|
use Drupal\Core\Datetime\DrupalDateTime;
|
||||||
|
use Drupal\taxonomy\Entity\Term;
|
||||||
|
use Drupal\workflow\Entity\WorkflowManager;
|
||||||
|
use Drupal\Core\Url;
|
||||||
|
use Drupal\Core\Language\LanguageInterface;
|
||||||
|
// use Symfony\Component\HttpFoundation\JsonResponse;
|
||||||
|
use Drupal\Core\Cache\CacheableJsonResponse;
|
||||||
|
use Drupal\Core\Cache\CacheableMetadata;
|
||||||
|
use Drupal\core\render\RenderContext;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class HomeController extends ControllerBase {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Display home as a page.
|
||||||
|
*
|
||||||
|
* @return renderable array
|
||||||
|
*/
|
||||||
|
public function home() {
|
||||||
|
|
||||||
|
// $view_builder = \Drupal::entityTypeManager()->getViewBuilder('node');
|
||||||
|
|
||||||
|
$contents = array("#theme"=>'materio_home');
|
||||||
|
|
||||||
|
return $contents;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
Hello Materio :)
|
Loading…
Reference in New Issue