Kako da uradim da se cela stranica ne učitava ponovo?
Добар дан.
Правим тему за Drupal 7, све изгледа да иде. Имам неколико питања.
Мало о мојој теми.
Имам главно мени у региону примари_линк (где се бира тип садржаја) (и у региону хеадер)
постоји мени навигације по чланцима одређеног типа, који се мења у зависности од главног менија. (у региону лева_колонка) и (у региону main-wrapper)
и постоји колона садржаја у којој се приказује одређени тип садржаја у зависности од главног менија. (у региону права_колонка) и (у региону main-wrapper)
Прво питање.
Како да направим да при избору у примари линк буде поново учитан само регион који је ниже у структури. Према томе, регион main-wrapper
потом, при избору у региону лева_колонка, поново се учита само регион права_колонка.
Разумем да овде треба користити ajax, али нисам нашао ништа конкретно о томе.
Друго питање
Како да направим да у левој колони буде приказан одређени тип садржаја. (посебан вид - форма) списак различитих за сваку ставку главног менија и према томе у десној колони у зависности од изабраног елемента у левој колони.
Треће питање
Направио сам 3 колоне и оне су различите висине. Желим да буду исте висине. Користим Div за форматирање.
У page.tpl.php користим drupal 7
следећи део кода
<script language="JavaScript" type="text/javascript">
	function setEqualHeight(columns){
		var tallestcolumn = 0;
		columns.each(function(){
			currentHeight = $(this).height();
			if(currentHeight > tallestcolumn){
				tallestcolumn = currentHeight;
				}
			}
		);
		columns.height(tallestcolumn);
	}
	$(document).ready(function() {
		setEqualHeight($(".container > div"));
});
</script>
С тим проблемом сам се коначно разјаснио после вечере :) испоставило се да у Drupal 7 не воли када пишете $
треба га заменити са jQuery и све одједном ради без проблема.
Како сам прочитао, разлог је у том што jQuery ради у режиму noConflict
треба бити отприлике оваквог вида
jQuery(document).ready(function() {
setEqualHeight(jQuery(".container > div"));
});
И, према томе, свуда $ замените са jQuery и биће вам среће.
Надам се да ће некоме ово бити корисна информација.
Прва 2 питања остају отворена.
- Пријавите се или се региструјте да би сте послали коментар