Přeskočit přímo na text


název pole plus obsah u nodu inline

Kategorie: Jak na to?
Týká se verze: Drupal 8.xDrupal 7.x

Zdravím, potřebuju k nodu udělat pole kde se bude vypisovat jeho název (label) plus obsah Např.: Rok: 1991 Ale drupal i když zvolím popisek inlien (ne nad) tak je to stále odřádkováno Rok: 1991

V kódu jsem našel že jsou to dvadivy Rok: 1991

Kdysi jsem na to narzil a potřeboval jsem to vyřešit tak jsem použil modul field group kde se vypíše zlášť název toho pole jako skupina. Ale myslím že by to mohlo jít vyřešit přímo v drupalu, akorát neumím tu funkci (nad, inline) použít… Jak to děláte?

Děkuji

 

To inline je spíš otázka CSS.

To inline je spíš otázka CSS. Podívej se do markupu toho políčka, mělo by tam být něco jako „label-inline“.

V tom je ten problém. já

V tom je ten problém. já zvolím inline a nic se nezmění. A myslím že je problém v tom, že drupal neporpíše nikam ten parametr do zdrojového kódu. A nevím jestli je to chyba drupalu nebo dělám něco špatně ale dělal to už d7 tak nevím.

jen bych doplnil screenshot

Co to je za téma?

Co to je za téma?

Zase jsem na to chvilku

Zase jsem na to chvilku koukal. Asi vám kam tím míříte. V klasickém phpku nebo šabloně bych to reverzně našel a doplnil ale tady v tom twigu to vidím zatím poprvé…

Podívaj se do tématu Classy

Podívej se do tématu Classy v jádře. Konkrétně na soubor field.html.twig.

Děkuji za nakopnutí. Sice

Děkuji za nakopnutí. Sice jsem na konec vykuchal tema seven ale povedlo se trochu. Stacilo doplnit do theme.theme

/**
* Implements template_prepro­cess_field() for HTML document templates.
*/ function seven_preproces­s_html(&$vari­ables) {
// If on a node add or edit page, add a node-layout class.
$path_args = explode(‚/‘, \Drupal::request()->getPathInfo());
if ($suggestions = theme_get_sug­gestions($pat­h_args, ‚page‘, ‚-‘)) {
foreach ($suggestions as $suggestion) {
if ($suggestion === ‚page-node-edit‘ || strpos($suggestion, ‚page-node-add‘) !== FALSE) {
$variables[‚at­tributes‘][‚clas­s‘][] = ‚node-form-layout‘;
}
}
} }

(popravdě ještě nerozumím co kam to volá) Sice to tam nyní doplňuje pouze:

<diiv classs=„field__la­bel“>Celková hmotnost <diiv content=„1000“ classs=„field__i­tem“>1000kg

ale už to půjde alespoň nastylovat… Možná ještě zítra přijdu na to proč to nevolá to co to má aby to fungovalo jak má. Děkuji.

Tenhle kód ale nemá s field

Tenhle kód ale nemá s field labels moc co do činění…

Aha, tak v tom případě

Aha, tak v tom případě stačilo nakopírovat field.html.twig do složky /templates/ Dělal jsem víc věcí naráz když jsem to hledal a špatně jsem to vyhodnotil… Budu si o tom muset výhledově něco přečíst a možná jsem tím mohl začít. Děkuji.

Field.html.twig to bude ono.

Field.html.twig to bude ono. :) Určitě doporučuju na lokále zapnout twig debug, pak přímo v prohlížeči v markupu je vidět jaká šablona se pro daný prvek používá…

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 1 host.

Support

Psychologie - poradenství