Я попытаюсь объяснить это как можно лучше. У меня есть следующие варианты: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;
Zaper127 Я пробовал, что я пробовал все, используя span ids divs ничего не работает –
У вас есть встроенный стиль на элементе? или установить что-то с javascript, который его переопределяет? – Zaper127
Zaper127 no i dont также изображение подканала игнорируется основным заголовком изображения, кажется, что он отображает только субканалы точно так же, как основной канал –