• Вставить значения из JSON в таблицу?

    IvanU7n
    @IvanU7n
    структура странная так просто с ней не поработаешь (решение примерное)

    перед присвоением container.innerHTML нужно подготовить данные для параллельного прохода по ним:
    const nachisleno = responseData.find(i => i.НАЧИСЛЕНО).НАЧИСЛЕНО;
    const uderzhano = responseData.find(i => i.УДЕРЖАНО).УДЕРЖАНО;
    const upperRows = function*(){
      for (let i = 0; i < Math.max(nachisleno.length, uderzhano.length); i += 1) {
        yield [ nachisleno[i] ?? {}, uderzhano[i] ?? {}, ];
      }
    };

    а потом внутри шаблонной строки responseData.map() заменить на
    ${Array.from(upperRows()).map(item => {
      const видНачисления = item[0]["ВидНачисления"] || "";
      const периодНачисления = item[0]["ПериодНачисления"] || "";
      const отработанныеДни = item[0]["ОтработанныеДни"] || "";
      const отработанныеЧасы = item[0]["ОтработанныеЧасы"] || "";
      const оплаченныеДни = item[0]["ОплаченныеДни"] || "";
      const оплаченныеЧасы = item[0]["ОплаченныеЧасы"] || "";
      const суммаНачисления = item[0]["СуммаНачисления"] || "";
            
      const видУдержания = item[1]["ВидУдержания"] || "";
      const периодУдержания = item[1]["ПериодУдержания"] || "";
      const суммаУдержания = item[1]["СуммаУдержания"] || "";
                
      return `
        <tr>
          <td class="tg-jxgv">${видНачисления}</td>
          <td class="tg-l38m" colspan="2">${периодНачисления}</td>
          <td class="tg-l38m">${отработанныеДни}</td>
          <td class="tg-l38m">${отработанныеЧасы}</td>
          <td class="tg-l38m">${оплаченныеДни}</td>
          <td class="tg-l38m">${оплаченныеЧасы}</td>
          <td class="tg-l38m">${суммаНачисления}</td>
            
          <td class="tg-jxgv" colspan="3">${видУдержания}</td>
          <td class="tg-jxgv" colspan="2">${периодУдержания}</td>
          <td class="tg-l38m" colspan="2">${суммаУдержания}</td>
        </tr>
      `;
    }).join('')}


    Ответ написан
    2 комментария
  • Ошибка PHP: string-string?

    Stalker_RED
    @Stalker_RED
    Потому что вы из одной строки пытаетесь вычесть другую.
    Ну это примерно как "кузябрики - быбрики = ?" фиг знает какой результат толжен быть.
    Можно преобразовать строку в timestamp и оперировать числами.
    Еще лучше использовать специальную штуку: DateTime::diff
    Ответ написан
    5 комментариев
  • Вывод видео по нажатию на последнюю картинку?

    Kozack
    @Kozack Куратор тега JavaScript
    Thinking about a11y
    Попробуйте
    var last_img = document.querySelector('#small_thumbs > .bordered:last-of-type');
    Ответ написан
    1 комментарий
  • Почему функция работает только в консоли?

    SpiderPigAndCat
    @SpiderPigAndCat
    занимаюсь салообразованием
    1) у тебя видать скрипт выполняется быстрее чем элементы появились на странице. скрипт отработал просто элементов нет.
    $( document ).ready(function() {
     jQuery('header').hide();
    jQuery('div', '#hide').hide();
    });

    2) подход очень не правильный. используй is_page. в более правильном варианте нужно делать так
    это код на пхп
    как узнать id страницы (в примере показана запись,...
    <?php if( !is_page( тут id страницы ) ){  ?>//если это любая страница кроме текущей
    	 <?php get_header()?>//показать на всех страницах, кроме указанной
    <?php  } ?>

    но утебя так не подключатся стили вообще, так что тем же кодом добавляй класс header
    <header class="тут_твои_классы <?php if( !is_page( тут id страницы ) ){  echo "hide_this"; } ?> ">

    и только на этой странице у хедера будет класс hide_this, а дальше вообще легко
    в css 
    .hide_this{
     display:none !important;
    }
    Ответ написан
    1 комментарий
  • Как вывести артикул товара на странице категории Woocommerce?

    @NotLogo Автор вопроса
    Решил вопрос:

    add_action( 'woocommerce_after_shop_loop_item_title', 'shop_sku' );
    function shop_sku(){
    global $product;
    echo '<span itemprop="productID" class="sku">SKU: ' . $product->sku . '</span>';
    }


    оформляем как плагин или добавляем в functions.php
    Ответ написан
    2 комментария
  • Вывод товаров "3 в ряд"?

    @lolzqq
    HTML,CSS,JS,PHP
    <div class="container catalog">
    	<div class="row shoes">
    		<?php while ( $loop->have_posts() ): $loop->the_post(); ?>
    		<div class="col-4">
                           // картинка
    			<a class="col-12 fash" href="<?php the_permalink(); ?>">
    				<img src="<?php $id = get_post_thumbnail_id(); $url = wp_get_attachment_image_src($id, true); echo $url[0];?>">
    			</a>
                          // название товара
    			<p class="name">
    				<?php the_title(); ?>
    			</p>
                         // описание товара
    			<div class="col-12">
    				<?php the_content(); ?>
    			</div>
                         // цена товара
    			<p class="price">
    				<?php _e("Цена:","examp"); ?>
    				<?php woocommerce_template_loop_price(); ?>
    			</p>
                          // кнопка добавить в корзину
    			<?php woocommerce_template_loop_add_to_cart(); ?>
    		</div>
    		<?php endwhile; wp_reset_postdata(); ?>
    	</div>
    </div>


    P.S. из-за
    <div class="col-4">
    выделенного под блок товарной карточки на мобилках будет фигово смотреться, имеет смысл добавить туда col-sm-12 col-md-6 классы ещё.

    P.P.S.Порядок блоков сами поправьте теперь не сложно разобраться
    Ответ написан
    1 комментарий