Vertex: Комментарии

Главные вкладки

9 января 2007 в 10:17

в форм алтер
(конечно же с применением нужного условия)
например:
$form [ 'field_confmod' ][ key ][ 1 ][ '#value' ] = 1;
$form[ 'field_confmod' ][ key][2 ][ '#value' ] = 1;
гле field_confmod - это радио с 2-мя опциями, так делаю, что по умолчанию (т.е. первый раз)
всегда выбрано первое поле
если второе то
$form [ 'field_confmod' ][ key ][ 1 ][ '#value' ] = 2;
$form[ 'field_confmod' ][ key][2 ][ '#value' ] = 2;

21 декабря 2006 в 15:48

да да да! так и надо!
уже создал разные типы с помощью CCK
а вот как их объединяеть в словарь?

плииииииизззззззззззз! каааааааааак?
подробненько пожалуйста Smile

17 декабря 2006 в 17:50

простите дурака ...
перепробовал все возможные вырианты (на мой взгляд)
с именем алиаса - не работает с параметрами
так работает: node/142/133/144 и парамс ловятся
так нет: deletebranch/133/144
(где node/142 = deletebranch в талице алиасов)
... досадно мне конечно... но мне "вешалка" - надо чтоб работало...
/me panic Sad

17 декабря 2006 в 17:33

а как правильно определить (записать алиас)
чтобы работало с параметрами

у меня так:

| alias | system
| deletebranch | node/142

я вызываю deletebranch
нужно вызывать deletebranch/133 (например)
или deletebranch/133/143 (например)

как прописать сам алиас в таблице чтобы работало с параметрами

спасибо огромное

17 декабря 2006 в 16:15

с передачей параметров
url alias: some_alias | node/142
my_url/some_alias - в теле которого

<?php
$arg = arg(1);
my_page_func($arg);

function my_page_func($arg = NULL) {
  // ...
  // real code
  // ...
echo $arg;
}
?>

выводит свой nid т.е. 142
вызов my_url/some_alias/33 - валит страницу - пустая
а мне бы передать странице параметры... парочку, хотябы...
Smile да хоть один, потом разберусь...

17 декабря 2006 в 15:24

если какой-то url из url aliases, как его описать, чтобы получал парам?
например:
- show_something - это url alias
при вызове передаю nid, т.е. show_something/25
как его для этого в aliases описать - ? show_something/%1 никак...
merci d'avance

17 декабря 2006 в 13:16

(если что - гуру поправят)
file style.css in your_theme folder ключ к "с чего же начать изменение дизайна сайта".
(если создана папка для темы, то друпал будет в ней искать css)

и потом любой css можно перекрыть
например кастом-css для полей формы (form API) перекрывает уже существующий в style.css
т.е. внутренний (более вложенный) - рулит

17 декабря 2006 в 12:57

я ещё, как... попробую описать подробно
- есть определённый сск (кофигурация)
- в нём одно из полей ip
сейчас это текст.поле

хотят чтобы это было поле состоящее из 4-х текст.полей

вот я и не врубаюсь - туплю ужас - что с этим делать

13 декабря 2006 в 17:50

нарыл:
action иногда содержит в себе параметр destination
например в коде: /node/127/edit?destination=admin%2Fnode ( / = %2F )
и, собственно, к action можно добавить ?destination=нужный_пасс
заменяя / на %2F

проверил - работает

13 декабря 2006 в 14:48

thanks уже сделал...
кратко:
function yourtheme_form_alter($form_id, &$form) {
//отлавливаем по action
if ( $form['#action'] == '/here/your/form/action' ){
// например
$form['#redirect']= "/members";
}
...
}

в этом случае после отработки формы с заданным экшн происходит переадресация
на нужную вам страницу

п.с. функцию разместить в template.php

13 декабря 2006 в 14:04

сам и отвечу ибо уже сделал...
кратко:
function yourtheme_form_alter($form_id, &$form) {
//отлавливаем по action
if ( $form['#action'] == '/here/your/form/action' ){
// например
$form['#redirect']= "/members";
}
...
}

в этом случае после отработки формы с заданным экшн происходит переадресация
на нужную вам страницу

п.с. функцию разместить в template.php

11 декабря 2006 в 11:36

можно разжевать?
где этот код вставлять?
и если у меня view вызывается так: configuration/7 - где 7 это парам.
то как в этом случае?

с панелс уже работает, но хочу разобраться

спасибо за терпение