Calendar/naptár blokkban lapozás AJAX segítségével 2

Kategória: 
Gyorstippek

Az előző részben egy jquery snippettel oldottuk meg a lapozást. Ez leginkább tüneti kezelés volt, és a legkevésbé sem drupalos megoldás.

Ráadásul nálam olyan hibát okozott, hogy mivel kvázi Drupalon kívül zajlottak a jquery műveletek, ezért például a beautytips által készített csini bubble boxok sem működtek lapozás után.

Úgy tűnik, megvan a tuti megoldás, ami legalább annyira egyszerű, mint tökéletes, hiszen a Drupal sminkrétegét, és views által biztosított ajax lapozás lehetőségeit használjuk a calendar blokk cseréjére.

A megoldás annyira egyszerű, hogy szinte fáj: egyszerűen hozzá kell adni a date.tpl.php template-hez azokat a wrapper elemeket, amelyek alapján a views elvégzi az ajax műveleteket:

<span class="attachment"><span class="views-summary"> 
  <?php print l('« ' . ($block ? '' : date_t('Prev', 'date_nav')), $prev_url, $prev_options);
</span></span>

A kész file-t be is csatolom, ha használni szeretnéd, csak be kell másolnod a sminked mappájába, átnevezni a .txt-t .tpl-re, üríteni a gyorstárat, valamint bekapcsolni a calendar nézetben az ajax lapozást.

Ps. sorry ha ez a fajta tördelés kicsit idiótának hat, saját magamon végzek seo kísérleteket. :)

CsatolmányMéret
date-navigation.tpl_.txt1.62 KB

Hozzászólások

Hozzászólás

A mező tartalma nem nyilvános.
  • Internal paths in double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or relative path.
  • Engedélyezett HTML elemek: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <del> <img>
  • A webcímek és email címek automatikusan linkekké alakulnak.
  • A sorokat és bekezdéseket a rendszer automatikusan felismeri.
  • Engedélyezett HTML elemek: <a> <blockquote> <br> <cite> <code> <dd> <del> <div> <dl> <dt> <em> <li> <ol> <p> <span> <strong> <ul>
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <bash>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <mysql>, <php>, <python>, <ruby>, <sql>. The supported tag styles are: <foo>, [foo].
  • Minden email cím át lesz alakítva ember által olvasható módon, vagy (ha a JavaScript engedélyezett) ki lesz cserélve kattintható, de biztonságos hivatkozásra.
By submitting this form, you accept the Mollom privacy policy.