Własne zmienne do wykorzystania w szablonie

10 Lipiec, 2012 - 16:51

Witam wszystkich. Ostatnio znajomy poprosił mnie o zrobienie stronki i postawieniu jej na drupalu 7, a że jest totalny antytalent techniczny chciałem maksymalnie ograniczyć możliwości zepsucia układu strony.
Strona posiada kilka miejsca do wpisania tekstów typu (slogan , slogan_01, slogan_02, telefon) , slogan pierwszy to nie problem bo wykorzystam do tego zmienną drupala "$site_slogan" , ale jak można dodać takie zmienne dla pozostałych tekstów, czy to w ogóle możliwe. Proszę o pomoc

10 Lipiec, 2012 - 21:00

EEEE, no to jest "hardway" jest też zupełnie inne podejście oparte o moduł Bean, który to pozwoli przygotować bloczek typu slogan z różnymi parametrami. Później użyj w docelowym rodzaju zawartości modułu Block reference. Technika ta w połączeniu z modułem Display Suite miażdży :D

Fakt, że jej rozumowe ogarnięcie zajmie jakąś dobrą godzinę ale naprawdę warto. Trochę na temat samej koncepcji tutaj.

10 Lipiec, 2012 - 21:31

Dzięki netlooker, za wskazanie modułu, przyda się przy innych stronach, ale w tej chwili dużo prościej i szybciej jest mi napisać 5 X taką formułkę

function default_form_system_theme_settings_alter(&$form, &$form_state) {

$form['numer_telefonu'] = array(
'#type' => 'textfield',
'#title' => t('Numer telefonu'),
'#default_value' => theme_get_setting('numer_telefonu'),
'#description' => t("W to miejsce proszę wpisać numer telefonu, który będzie widniał w stopce."),
);

}
+ w page.tpl.php

<?php print $numer_telefonu = theme_get_setting('numer_telefonu');?>

Zanim poznam moduł Bean, to już nie będę pamiętał o tej stronie:)

10 Lipiec, 2012 - 21:41

A widzę, że kolega z Gdyni ;) Witam Ziomala z Trójmiasta. Może byśmy jakieś spotkanko trójmiejskie zrobili. Teraz co prawda siedzę z dzieckiem w sanatorium ale od 18 lipca jestem już w Gdańsku.