CSS sorrend

makgab képe

Üdv!

A CSS-ek sorrendje hogyan adható meg?
A form attache esetén:

  // attache CSS to form
  $form['#attached']['css'][] = array(
    'data' => drupal_get_path('module','mymodule') . '/css/mymodule.css',
  );

a smink "style.css"-e felülírja, azaz nem lesz aktív a "mymodule.css".

A "weight" paramétert próbáltam, de nem segített.

Drupal verzió: 
aruna képe

szantog képe

A weight nem jó. Elsőre group alapján történik a rendezés, amiből 3 van, system (CSS_SYSTEM), module (CSS_DEFAULT), theme (CSS_THEME).
A moduleban hozzáadott css az default értéket kap alapból, ami szvsz jó, nagyon utálnám azt a modulet, ami rá akarná eröltetni a css a sminkére.

De ha nagyon muszáj, valami ilyen kell, a groupot megetetni először, aztán jöhet a weight:

  1. // attache CSS to form
  2. $form['#attached']['css'][] = array(
  3. drupal_get_path('module','mymodule') . '/css/mymodule.css' => array(
  4. 'group' => CSS_THEME,
  5. ),
  6. );
3
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

makgab képe

nálam csak így eszi meg:

  1. // attache CSS to form
  2. $form['#attached']['css'][] = array(
  3. 'data' => drupal_get_path('module','mymodule') . '/css/mymodule.css',
  4. 'group' => CSS_THEME
  5. );

De így sincs hatása...

Csak egy form elemben levő saját table-t szeretnék vele formázni:

$htmlvalue = '<table>'...;
 
$form['table'] = array (
  '#type' => 'item',
  '#markup' => $htmlvalue,
);
0
0
makgab képe

Végülis működik, bár érdekes, hogy csak a "border: 0px" fogadja el a CSS:

$htmlvalue = '<table id="mytable">'...;
 
$form['table'] = array (
  '#type' => 'item',
  '#markup' => $htmlvalue,
  );
 
$form['#attached']['css'][] = array(
  'data' => drupal_get_path('module','mymodule') . '/css/mymodule.css',
  );

mymodule.css:

#mytable td {
  border: 0px;
}

Ha "border: 1px;" v. bármilyen más értéket adok neki, akkor sem jelenik meg a border.
Ha kiveszem a "border: ..." sort a CSS-ből, akkor lesz 1px-es border.
Valamiről megfeledkezem v. elrontok valamit?

0
0
hron84 képe

A CSS border attributum egy legalabb harom parameteres tortenet. Peldaul ez egy valid border attributum definicio:

#mytable td {
  border: 1px solid black;
}

A border: 0px -et valoszinuleg azert fogadja el, mert az funkcionalisan megegyezik a border: none definicioval.

Olvasnivalo a temaban: http://www.w3schools.com/css/css_border.asp illetve innen kiindulva http://www.w3schools.com/cssref/pr_border.asp

0
0

--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
makgab képe

jogos, köszönöm!

0
0