Přeskočit přímo na text


View vypisující více obrázků s popisky jako součást zprávy

Dnes jsem celé odpoledne řešil, jak vytvořit view, zobrazující novinky spolu s fotkami, přiloženými pomocí Imagefield a popiskami k těmto fotkám. Tedy odpovídající následujícímu náčrtku:

Problém je v tom, že pole name_of_image_fi­eld-data způsobuje duplikaci řádků view (v mém případě tedy novinek). Nakonec jsem ho vyřešil pomocí modulu Views Field View, s jehož pomocí jsem vytvořil view, zobrazující pouze obrázky a popisky. To je pak propojeno s „rodičovským“ view díky dvěma políčkům:

  • Global: View (v češtině nekorektně přeloženo jako Global: Zobrazit), sloužící k zobrazení „podřízeného“ view
  • Nid, použito jako argument pro „podřízený“ view (toto políčko je samozřejmě možno skrýt)

Vše jsem zatím testoval jen krátce, ale zdá se, že vše funguje. Věřím tedy, že jsem právě někomu ušetřil alespoň chvíli času a těším se na komentáře sdělující, že to celé jde udělat mnohem jednodušeji.

PřílohaVelikost
views_image_data_mockup.png106.73 KB
About the authornení
 

ja bych na to sel jako view

ja bych na to sel jako view s Row style: node. A obrazky nastavit klasicky pres „display fields“ nebo by se daly pripojit pomoci views_attach

To je pravda,

taky jsem chtěl obrázky s popisky řešit bez Views, ale z nějakého důvodu mi nefungoval návod: http://drupal.org/node/432846

Neměl jsem chuť se v tom dál vrtat, tak jsem to vyřešil takhle.

Já už jsem se s těma

Já už jsem se s těma duplicitama taky setkala, akorát že to nemám u sebe (zkoušeli jsme něco na laptopu v hospodě, ale ne na mým…) a teď to nemám čas zreplikovat, nedovedu teda z hlavy říct, kdy se to děje a kdy ne. Každopádně mít další způsob navíc určitě neuškodí a díky za něj. (Kdo se v Drupalu nezblázní z toho, že všechno lze udělat mnoha způsoby, má napůl vyhráno :-))

K překladu „Global: View“: díky za zmínku a děkuju i wojthovi, který mi to právě pomáhal prozkoumat. Zjistil bohužel, že až do D7 (ke je rozlišení různých kontextů – doufejme, že rozumné), se s tím nedá hnout. Je to totiž generované ze 2 částí „Global:“ a „View“, kde „View“ je už od D5 přeloženo jako „Zobrazit“ (je to v dalších 181 projektech). Nezbývá než utěšit se tím, že „zobrazit“ v administraci (i když chybně) škodí míň, než „View“ nebo „Pohled“ na frontendu. V D7 bude líp :-)

Poslat nový komentář

  • You can use Texy! to format and alter entered content.
  • Povolené HTML značky: <em> <strong> <b> <i> <br> <code> <ul> <ol> <li> <pre> <pre class="php">
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

Více informací o možnostech formátování

Hledat

Přihlášení

Bezpečnost Drupalu

Z hlediska bezpečnosti je Drupal na velmi vysoké úrovni, díky propracovanému systému hlášení, prověřování a řešení možných problémů.

Čtěte více a odebírejte bezpečnostní aktuality

Poslední komentáře

Kdo je online

Momentálně je online 0 uživatelů a 0 hostů.

Support

Psychologie - poradenství