Beiträge von Spawnsplitter

    [COLOR=#ff0000]Zitat gelöscht. Das Folgende bezieht sich auf den vorhergehenden Post.[/COLOR]

    Das Problem ist das unser Ausbilder die devise verfolgt uns nicht zu helfen, sonst würden wir nichts lernen. Hab ich nämlich tatsächlich schon versucht haha. Er meinte der Sinn dahinter wäre das die emt klassen keine oder nur geringe Auswirkungen auf den Page Speed haben, und normales CSS eine Website extrem verlangsamen würde. Aber danke für den Tipp ich versuche es mal

    Wieso sprichst Du von divs wenn ich schreibe, dass die dort nichts zu suchen haben?

    [COLOR=#ff0000]Vollzitat gekürzt[/COLOR].

    Das diese Optionen bestehen weis ich, das wäre auch kein Problem. Aber mein Ausbilder meint ich darf nicht mit CSS arbeiten sondern wenn nur mit den CSS Klassen von Elementor die so gut wie nirgends dokumentiert sind. Von Ihm kommt auch die Vorgabe <div> zu verwenden...

    Der erzeugte HTML-Code ist nicht valide. Entferne die <div>-Elemente um die <li>. Ein <li> darf nur innerhalb eines <ul> oder <ol> oder <menu> liegen. Siehe: https://developer.mozilla.org/en-US/docs/Web…etiredLocale=de

    Ich verstehe dann weiterhin nicht was für ein "Gap" du meinst. Es gibt hier keinerlei Columns, nur Listenpunkte. Willst Du bei bestimmten Listenpunkten den visuellen Abstand erhöhen?


    Genau das ist ja mein punkt ich soll jz zum Beispiel 2 div in eine column packen dann wieder 3 div in eine column und dann 2 und dann zwischen den columns einen abstand

    • Was genau ist mit Column Gap gemeint? Ein Abstand zum nächsten div?
    • Versuchst Du manuell ein Menü nachzubauen? Dafür gibt es in WordPress eigentlich andere Wege, mit entspr. CSS Klassen usw. zur Formatierung nach Wunsch.


    Mit Column Gap meine ich einen Abstand zwischen collums die mehrere divs enthalten. Und ja das ist mein Ziel. Ich weis auch das es andere Wege gibt dafür. Aber ich darf leider kein eigenes CSS benutzen sondern nur die von Elementor mitgegebenen Elemente und Klassen.

    Das ganze ist ein Elementor Widget, deshalb wird das mit der Ausgabe etwas schwierig. Mein Problem liegt darin, dass dieses Widget eine Top-Bar darstellen soll die in der Mitte über eine Column Gap verfügt. Die Einträge (<span>) werden über eine foreach Schleife generiert. Mein Problem besteht jetzt darin, das ich absolut nicht weis wie ich die generierten spans in mehrere Columns unterteilen kann um dann den Abstand zwischen den Columns einzustellen

    Nö. Der Sinn eines Titels ist, dem potentiellen Helfer in Kurzform anzudeuten, worum es geht, damit er schon VOR dem Öffnen des Beitrags weiß, ob er dazu Hilfe beisteuern kann oder nicht. Oder meinst du, dieses Forum würde noch funktionieren, wenn jeder seinen Titel nur noch "Komme nicht weiter", "Weiß nicht wie das geht", "I[COLOR=#ff4d4d]ch bin blöd und habe keine Ahnung" nennt?[/COLOR]

    Falls ich das falsch verstanden habe, tut es mir natürlich leid

    Hey und zwar bin ich aktuell dabei ein neues Plugin für Elementor zu entwickeln. Mein Problem liegt nun darin das ich eine foreach Schleife in mehrere columns unterteilen möchte.

    protected function render() {
    $settings = $this->get_settings_for_display();
    $fallback_defaults = [
    'fa fa-check',
    'fa fa-times',
    'fa fa-dot-circle-o',
    ];

    $this->add_render_attribute( 'icon_list', 'class', 'elementor-icon-list-items' );
    $this->add_render_attribute( 'list_item', 'class', 'elementor-icon-list-item' );

    if ( 'inline' === $settings['view'] ) {
    $this->add_render_attribute( 'icon_list', 'class', 'elementor-inline-items' );
    $this->add_render_attribute( 'list_item', 'class', 'elementor-inline-item' );
    }
    ?>

    <ul <?php $this->print_render_attribute_string( 'icon_list' ); ?>>
    <?php

    foreach ( $settings['icon_list'] as $index => $item ) :
    echo '<div class="second-wrapper">';
    $repeater_setting_key = $this->get_repeater_setting_key( 'text', 'icon_list', $index );

    echo '<div class="inner-wrapper">';

    $this->add_render_attribute( $repeater_setting_key, 'class', 'elementor-icon-list-text' );

    $this->add_inline_editing_attributes( $repeater_setting_key );
    $migration_allowed = \Elementor\Icons_Manager::is_migration_allowed();
    ?>
    <span <?php $this->print_render_attribute_string( 'list_item' ); ?>>
    <?php
    if ( ! empty( $item['link']['url'] ) ) {
    $link_key = 'link_' . $index;

    $this->add_link_attributes( $link_key, $item['link'] );
    ?>
    <a <?php $this->print_render_attribute_string( $link_key ); ?>>

    <?php
    }

    // add old default
    if ( ! isset( $item['icon'] ) && ! $migration_allowed ) {
    $item['icon'] = isset( $fallback_defaults[ $index ] ) ? $fallback_defaults[ $index ] : 'fa fa-check';
    }

    $migrated = isset( $item['__fa4_migrated']['selected_icon'] );
    $is_new = ! isset( $item['icon'] ) && $migration_allowed;
    if ( ! empty( $item['icon'] ) || ( ! empty( $item['selected_icon']['value'] ) && $is_new ) ) :
    ?>
    <span class="elementor-icon-list-icon">

    <?php
    if ( $is_new || $migrated ) {
    \Elementor\Icons_Manager::render_icon( $item['selected_icon'], [ 'aria-hidden' => 'true' ] );
    } else { ?>
    <i class="<?php echo esc_attr( $item['icon'] ); ?>" aria-hidden="true"></i>
    <?php } ?>
    </span>
    <?php endif; ?>
    <span <?php $this->print_render_attribute_string( $repeater_setting_key ); ?>><?php $this->print_unescaped_setting( 'text', 'icon_list', $index ); ?></span>
    <?php if ( ! empty( $item['link']['url'] ) ) : ?>
    </a>
    <?php endif; ?>
    </span>
    </div>
    </div>
    <?php
    endforeach;
    ?>
    </ul>

    hätte hier jemand eventuell eine Idee wie ich zum beispiel 2 der spans in einen div packen kann dann wieder 3 in einen und so weiter ?