saját modullal
Annyira értelmetlen a törlés gomb, hogy még a Drupal FAPI sem tartalmaz ilyen típust, nemhogy a Webform ilyen funkciót.
Készíts egy új modult, az alábbi hook_form_alter() megvalósítással:
function mymodule_form_alter(&$form, &$form_state, $form_id) { if (strpos($form_id, 'webform_client_form_') === 0) { $form['reset'] = array( '#value' => '<input class="form-button" type="reset" value="'.t("Reset").'" />', '#weight' => 1001, ); } }
További információért lásd az erre vonatkozó témát a modul oldalán.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Nagyon nem jó
Nem, ez nagyon nem helyes. Ráadásul a legújabb, 1.8-as jQuery-t erőltetted rá a Drupalra, miközben a jQuery Update is csak az 1.5.2-re frissít, mivel ezzel működik stabilan a Drupal, és a hozzá készülő, tesztelt modulok sem használnak ennél újabbat.
Hidd el, ha ilyen megoldásokhoz folyamodsz, csak szívni fogsz a későbbiekben.
Olvasd el ezt a cikket:
Managing JavaScript in Drupal 7
http://drupal.org/node/756722
Ezenkívül ossz meg velünk legközelebb több infót, hogy milyen kódot használtál, hogyan, stb., hogy ne nekünk kelljen kibogarászni az oldaladról. Köszi!
De hogy konkretizáljam is, idézem a vonatkozó részt:
"Using jQuery
jQuery is now namespaced to avoid conflicts with other Javascript libraries such as Prototype. All your code that expects to use jQuery as $ should be wrapped in an outer context like so.
(function ($) { // All your code here })(jQuery);If you don't, you may see the error Uncaught TypeError: Property '$' of object [object DOMWindow] is not a function or similar.
"
Tehát a mutatott módon írd a JS-kódjaidat (legyenek "körbeölelve" a mutatott résszel); ne a $-t akard közvetlenül használni.
Ha valamennyire tudsz angolul, ez a slide nagyon hasznos lehet a gyors megértéshez:
http://www.slideshare.net/katbailey/javascript-in-drupal-7-what-develope...
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Demo
Szemléltetésként készítettem neked egy demót (kimásoltam a Devel modul Generate content menüjében látható tableselectjének kódját), felraktam ide:
http://jsfiddle.net/Sk8erPeter/kxrTS/
A Drupal behaviors elveinek megfelelően kellene használnod mindezt a saját modulodban, és természetesen csak a szükséges oldalakra betöltve a JS-fájlt.
Az érdemi kód ennyi, a namespace-en belül:
var $checkboxes = $('#devel-generate-content-form td input[type="checkbox"]'); $checkboxes.change(function(){ var countCheckedCheckboxes = $checkboxes.filter(':checked').length; $('#count-checked-checkboxes').text(countCheckedCheckboxes); });
Természetesen az id-ket cseréld le a kódban a sajátodra.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges





Én így csinálnám
Módosítanám a smink template.php fájlt.
Belemásolnám ezt a kódot ha még nem létezik a preprocess_node fgv:
Ezután egy mentés az admin/build/themes oldalon, hogy érzékelje a Drupal a template.php-ban a változást.
Ekkor szerepelni fog a linknél a rel=nofollow attribútum, ami azt az utasítást adja a keresőbotoknak hogy ne kövessék a linket.
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/