2016-05-03 4 views
0

Я попытаюсь объяснить это как можно лучше. У меня есть следующие варианты:php html render игнорирует стили

$ name = main channel и $ childs = sub channels, если я удаляю дочерние элементы из HTML, показывает основной канал, а не подканалы, что является правильным. но когда я пытаюсь подстроить субканалы как другой цвет, то основной он не позволит это, и если вы заметите, что у меня есть 2 разных изображения, но он игнорирует изображение подканала и использует основное и единственное использование. Я не понимаю, как я могу удалить субканал без какого-либо влияния на основной канал, но, когда я пытаюсь добавить отдельный значок и css в sub, он полностью игнорирует его.

private function renderChannels($channelId) 
     { 
      $content = ""; 
      $imagePath = $this->imagePath; 
      foreach ($this->_channelDatas as $channel) 
      { 
       if($channel["pid"] == $channelId) 
       { 
        if($channel["show"]) 
        { 
         $name = $this->toHTML($channel["channel_name"]); 
         $title = $name . " [" . $channel["cid"] . "]"; 

         $link = "javascript:tsstatusconnect('" . $this->_javascriptName . "'," . $channel["cid"] . ")";     

         $users = $this->renderUsers($channel["cid"]); 
         $childs = $this->renderChannels($channel["cid"]); 


         $cid = $channel["cid"]; 

         $content .= <<<HTML 
      <div class="comms-row comms-row-title"> 
      <img src="resources/media/icons/sub_channel_icon.png">$name 
      <div class="comms-row-flags">$flags</div> 
      $users 
    <div class="comms-row"><img src="resources/media/icons/sub_channel_icon.png">$childs</div> 
    </div> 
    HTML; 

ответ

0

Us CSS! Important on duplicate declarations in sub-channels. Я заметил, что новые обновления для Fire fox игнорируют объявления, которые были повторно объявлены позже. Я не знаю почему. Важная будет работать, но я уверен, что есть лучший способ сделать это.

+0

Zaper127 Я пробовал, что я пробовал все, используя span ids divs ничего не работает –

+0

У вас есть встроенный стиль на элементе? или установить что-то с javascript, который его переопределяет? – Zaper127

+0

Zaper127 no i dont также изображение подканала игнорируется основным заголовком изображения, кажется, что он отображает только субканалы точно так же, как основной канал –