Views, tömeges/kötegelt módosítások

dudikoph képe

Sziasztok,

adott egy működő Drupal 6-os, views 3-al, cck-val.

Van rengeteg view-m, mindegyikben 5-6 blokk, 5-6 oldal.
Ezek közül a view-k közül van számszerint 82 darab, amiknél ugyanazokat a módosításokat kellene elvégeznem, view-onként 1 blokkon, és egy oldalon.

Ezek a következők:

  1. Már létező tartalomtípus szerinti szűrést átállítani az egyik típusról a másikra
  2. Rendezéshez hozzáadni egy új mezőt, valamint hogy ez az új mező szerint legyen az alapértelmezett rendezés
  3. A már hozzáadott kiírandó mezők közül a meglévő kettőhöz kellene hozzáadnom egyet, úgy, hogy sorrendben a már hozzáadott két mező közé kerüljön

Az oldal elég lassan menti el a view-kon a változtatásokat, így szeretném ezt valahogy gépesíteni, hogy ne kelljen egyenként átállítani a fent említett dolgokat.

Átnéztem, hogy az adatbázisban hogyan épül fel a view-k tárolása, hátha tudok rá scriptet írni, ami közvetlenül az adatbázisban írja át a módosításokat. Sajnos a lényegi rész, ahol a views az adatot tárolja, nekem eléggé kínai. (views_display tábla, display_options mező)

Megnéztem, hogy tudok-e views export-importtal valamit kezdeni, de ahogy elnéztem, ez inkább az új views display-ek importálására jó, nem a létezők módosítására. (FIXME)

Kerestem a neten is, hátha futott bele már valaki hasonló problémába, de nem találtam megoldást. (pl. Views bulk modify, views bulk field add). Mindenhol csak olyan leírást találtam, hogy hogyan lehet views-al node-okon tömeges módosítást végezni, de nekem nem erre van szükségem, hanem magának a view-k szerkezetének tömeges módosítására.

Örülnék, ha valakinek lenne valamilyen építő ötlete:o)

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
gazsesz képe

Igazából erre szolgál a default beállítás, mert akkor az egy views-on belüli view-k (ha nincsenek felülírva a beállítások) mind átveszik a default view beállítását, így elegendő egy helyen módosítani.
Lehet, hogy érdemes ilyen szemmel átnézni és átírni a view-kat. Sajnos jobb ötletet nem tudok. :(

0
0

Gazsesz

dudikoph képe

Köszi, de nem teljesen erre gondoltam :o)

Mindenesetre azóta kiderült, hogy a nekem kellő mező egy objektum, úgyhogy egész kényelmesen lehet vele dolgozni. Kellett egy serialize, hogy látszódjon.

0
0