-
PROHARDVER!
Ajánlott szakirodalmak a teljesség igénye nélkül (a lista még bővülhet):
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Csak most látom a postodat.
1.) na, azt semmiképp.
Csak agyonbonyolítja, meg finoman szólva nem túl szép.
2.) hát, végül is lehet, ha nagyon akarod.
3.) $variables["page"]['header']["block_4"]["myfrontpage"] = $variables['front_page'];
Ennek nem nagyon látom értelmét, ha már ott van a $variables['front_page'].
Azt pedig a $front_page változóval tudod elérni.Szerintem értelmesebb egy nagyon egyszerű modullal létrehozni egy blokkot, meg is mutatom, Drupal 7 alatt hogyan tudod ezt megtenni:
Blokk létrehozása modulból Drupal 7 alatt (legegyszerűbb példa)
MYMODULE mindenhol behelyettesítendő a saját modulunk nevével.
1.) MYMODULE.info létrehozása:
name = Test Module
description = Description of my test module...
core = 7.x
package = MYMODULES2.) MYMODULE.module fájl létrehozása (<?php nyitótaggel)
3.) hook_block_info() implementálása:
/**
* Implements hook_block_info().
*/
function MYMODULE_block_info() {
$blocks = array();
$blocks['my_test_block'] = array(
'info' => t('My test block'), // The name that will appear in the block list.
'cache' => DRUPAL_CACHE_GLOBAL, // The block is the same for every user on every page where it is visible. (the default is DRUPAL_CACHE_PER_ROLE)
);
return $blocks;
}4.) hook_block_view() implementálása:
/**
* Implements hook_block_view().
*
* Prepares the contents of the block.
*/
function MYMODULE_block_view($delta = '')
{
$block = array();
switch ($delta) {
case 'my_test_block':
$block['subject'] = t('Test block blabla');
$items = array();
$items[] = array(
'data' => l(t('Home'), '<front>'),
'class' => array(
'test-block-front-page'
),
'id' => array(
'test-block-front-page'
)
);
$items[] = array(
'data' => l(t('Email'), 'contact'),
'class' => array(
'test-block-links test-block-email'
),
'id' => array(
'test-block-links-email'
)
);
$block['content'] = theme('item_list', array(
'items' => $items,
'attributes' => array(
'class' => 'test-block links inline clearfix'
),
'type' => 'ul'
));
break;
}
return $block;
}5.) /admin/structure/block oldalon engedélyezni a blokkot.
Screenshotok a végeredményről:
ANGOL:
MAGYAR:
NÉMET
Új hozzászólás Aktív témák
- XBOX One X (2 controller)
- Eladó iPhone 16 Pro Desert Titanium 128 GB
- Samsung Galaxy Watch 8 44MM e-Sim LTE Fekete Színben 12 Hó Garancia Bontatlan
- Samsung Galaxy Watch 8 Classic 46MM eSim LTE Fekete Színben 12 Hó Garancia Bontatlan
- Lenovo IdeaPad Slim 3 - 15.6" Full HD - Ryzen 5-7520U - 8GB - 512GB - Win11 PRO - MAGYAR - Garancia
- Azonnali készpénzes Intel i3 i5 i7 i9 12/13/14 gen processzor felvásárlás személyesen / csomagküldés
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Gamer PC-Számítógép! Csere-Beszámítás! I7 6700 / Rog RX580 8GB / 32GB DDR4 / 500GB SSD
- Eladó 2db Nokia steel hr hibrid okos óra dobozával
- AKCIÓ! Lenovo Thinkpad T14 Gen 5 üzleti - Ultra 7 165U 16GB DDR5 512GB SSD Intel Graphics WIN11
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő