• Как исключить конкретный лейбл из генератора PDF?

    @alexalexes
    <?php echo $field_label == "название лейбла" ? "": $field_label; ?>

    А вообще, нужно искать источник, откуда берется перечень полей, и исправлять его. А не делать костыли в шаблоне вывода.
    Ответ написан
    2 комментария
  • Как вытащить переменнную из подключенного JSON в JS?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    function getData() {
      return new Promise(resolve => {
        $.getJSON("https://www.cbr-xml-daily.ru/daily_json.js", function(data) {
            const kyrs = Math.ceil(100 / data.Valute.KZT.Value * data.Valute.EUR.Value).toString().replace(/(\d)(?=(\d{3})+$)/g, '$1 ');
            resolve(kurs);
        });
      })
    }
    
    function func1(kurs) {
      console.log(kurs);
    }
    
    function func2(kurs) {
      console.log(kurs);
    }
    
    async function go() {
      const kurs = await getData();
      $('#euro').html(kyrs);
      func1(kurs);
      func2(kurs);
    }
    
    go();
    Ответ написан
    Комментировать
  • Как записать ссылки в массив на JS?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    'silka-ibp': 'https://..../trehfaznye-dlja-ikt/ingenio-compact/',
    
    $('.tovar_ibp').attr("href", info[slider1value][slider2value]['silka-ibp']);
    Ответ написан
    3 комментария
  • Как записать ссылки в массив на JS?

    Daemon23RUS
    @Daemon23RUS
    silka-ibp: 'https://..../trehfaznye-dlja-ikt/ingenio-compact/', 
    kartinka-ibp: 'https://..../Borri_IngenioCompact_SideView-300x300.jpg',


    silka_ibp: 'https://..../trehfaznye-dlja-ikt/ingenio-compact/', 
    kartinka_ibp: 'https://..../Borri_IngenioCompact_SideView-300x300.jpg',


    знак минус не допустим в ключе ассоциативного массива при такой записи
    Ответ написан
    4 комментария
  • Как оптимизировать код под массив?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    const info = {
      10: {
        5: {
          title: 'BORRI INGENIO COMPACT <br> 10 kVA (BSS90)',
          description: 'Мощность 10 000 Вт/Ва',
          ...
        },
        10: {
          title: 'BORRI INGENIO COMPACT <br> 10 kVA (BSS90)',
          description: 'Мощность 10 000 Вт/Ва',
          ...
        },
      },
    };
    
    document.onmousemove = function(e) {
      const slider1value = $("#slider1").roundSlider("option", "value");
      const slider2value = $("#slider2").roundSlider("option", "value");
      $('.calc_nazvanie').html(info[slider1value][slider2value].title);
      $('.calc_descr').html(info[slider1value][slider2value].description);
      ...
    }
    Ответ написан
    1 комментарий
  • Как объеденить круговой слайдер(диапозон) с полем ввода и кнопками + и -?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    событие update (ну или drug, я в доку не вникал) слайдера - это источник значения при изменении его слайдером. Здесь получаем это значение и вписываем его в input

    метод setValue наоборот устанавливает значение в слайдер

    По событию onchange или oninput на поле ввода вы получаете введенное значение и методом setValue устанавливаете его в слайдер.

    по кнопкам плюс/минус вы не трогаете слайдер. А устанавливаете значение в инпут и триггерите на инпуте событие onchange/oninput (по этому триггеру сработает обновление слайдера).

    то есть у вас почти правильно. только вот эту дичь нужно убрать $input.val = args.value; вообще непонятно, что вы собирались этим сделать.
    Добавить слушатель onchange на инпут
    И немного поправить drug
    Ответ написан
    4 комментария
  • Как повторно изменить значение переменной из URl?

    @iljaGolubev
    почините бардак в коде чтобы не было "Uncaught ReferenceError: eeer is not defined" - и всё заработает.
    const eeer = ()=>{
        // if (location333 === 'arzamas' ) { ...
    }
    window.addEventListener('DOMContentLoaded', eeer);
    Ответ написан
    Комментировать
  • Как повторно изменить значение переменной из URl?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    function update() {
        const urlParams = new URLSearchParams(window.location.search);
        const city = urlParams.get('location_location1');
        const target = document.getElementById('locator_citi');
        const cities = {
            'arzamas'   : 'Арзамас',
            'abakan'    : 'Абакан',
            'almetevsk' : 'Альметьевск',
            'angarsk'   : 'Ангарск',
            'armavir'   : 'Армавир',
            'artjom'    : 'Артём',
            'arhangelsk': 'Архангельск',
            'astrahan'  : 'Астрахань',
            // ...
        };
    
        if (cities[city]) {
            target.innerHTML = cities[city];
        }
    }
    
    window.addEventListener('DOMContentLoaded', update);
    
    document.querySelector('.jobsearch-onsubmit-apilocs')?.addEventListener('click', () => {
        update();
    });
    Ответ написан
    5 комментариев
  • Как изменить заголовок на конкретной странице в WordPress?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Как-нибудь так
    add_filter( 'pre_get_document_title', 'wpp_change_the_document_title', 100 );
    function wpp_change_the_document_title( $title ) {
    	if ( ! empty( $_GET['location_location1'] ) ) :
    		$title = 'The title for  GET location_location1';
    	endif;
    
    	return $title;
    }
    Ответ написан
    2 комментария
  • Как изменить заголовок на конкретной странице в WordPress?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Чтобы получить значение гет-запроса вы можете использовать функцию get_query_var(). Например, вы можете использовать эту функцию в фильтре the_title

    if ( ! function_exists( 'the_title_callback' ) ) {
    
    	/**
    	 * Function for 'the_title' filter-hook.
    	 * 
    	 * @param string $post_title The post title.
    	 * @param int    $post_id    The post ID.
    	 *
    	 * @return string
    	 */
    	function the_title_callback( $post_title, $post_id ) {
    
    		$city = get_query_var( 'location_location1', false );
    
    		if ( $city && get_converter_cities( $city ) ) {
    			$post_title = $post_title . ' ' . get_converter_cities( $city );
    		}
    
    		return $post_title;
    	}
    }
    add_filter( 'the_title', 'the_title_callback', 10, 2 );
    
    if ( ! function_exists( 'get_converter_cities' ) ) {
    
    	/**
    	 * Return string or array with city values.
    	 * 
    	 * @since 1.0.0
    	 *
    	 * @param string $control Key to get one value. Optional. Default null.
    	 *
    	 * @return string|array|false
    	 */
    	function get_converter_cities( $control = null ) {
    
    		// Sanitize string (just to be safe).
    		if ( ! is_null( $control ) ) {
    			$control = sanitize_title( $control );
    		}
    
    		// Main converter array.
    		$converter = array(
    			'abakan'  => __( 'Abakan', 'domain' ),
    			'moscow'  => __( 'Moscow', 'domain' ),
    			'saratov' => __( 'Saratov', 'domain' ),
    		);
    
    		$converter = apply_filters( 'get_converter_cities', $converter );
    
    		// Return controls.
    		if ( is_null( $control ) ) {
    			return $converter;
    		} elseif ( ! isset( $converter[ $control ] ) || empty( $converter[ $control ] ) ) {
    			return false;
    		} else {
    			return $converter[ $control ];
    		}
    	}
    }
    Ответ написан
    6 комментариев