Tất cả các page của site mình là thangmaygiadinh.info bị trùng 1 thẻ H1 và cũng chính là alt của logo. Hình như là do đoạn code này:PHP: <h1 class="logo"> <a href="index.php" title="<?php echo $this->getParam('logoText'); ?>"> <img alt="<?php echo $this->getParam('logoText'); ?>" src="<?php echo $url; ?>"/> </a> </h1> Bây giờ có cách nào sửa để H1 chính là title của mỗi bài viết không ạ. Xin cảm ơn!
Nếu bạn không thích H1 là logo thì có thể sửa thẻ <h1> thành <div>, viết thế này nhé: PHP: <div class="logo"> <a href="index.php" title="<?php echo $this->getParam('logoText'); ?>"> <img alt="<?php echo $this->getParam('logoText'); ?>" src="<?php echo $url; ?>"/> </a> </div> Bạn show thêm code để anh em biết mà fix cho đầy đủ thẻ h1 nhé. P/S: nhìn chung giao diện bạn Onpage ổn rồi.
PHP: function getLogo(){ $app = JFactory::getApplication(); if ($this->getParam('logoType')=='image'): if($this->getParam('overrideLogoImage')!=''): $url = $this->baseurl().$this->getParam('overrideLogoImage'); else: if(is_file('templates/'.$this->template.'/images/'.$this->getParam('sitestyle').'/logo.png')){ $url = $this->templateurl().'images/'.$this->getParam('sitestyle').'/logo.png'; }else{ $url = $this->templateurl().'images/logo.png'; } endif; ?> <h1 class="logo"> <a href="index.php" title="<?php echo $this->getParam('logoText'); ?>"> <img alt="<?php echo $this->getParam('logoText'); ?>" src="<?php echo $url; ?>"/> </a> </h1> <?php else: $logoText = (trim($this->getParam('logoText'))=='') ? $app->getCfg('sitename') : $this->getParam('logoText'); $sloganText = (trim($this->getParam('sloganText'))=='') ? JText::_('SITE SLOGAN') : $this->getParam('sloganText'); ?> <h1 class="logo-text"> <a href="index.php" title="<?php echo $app->getCfg('sitename'); ?>"><span><?php echo $logoText; ?></span></a> </h1> <p class="site-slogan"><?php echo $sloganText;?></p> <?php endif; } Không phải dân coder, không biết đoạn code trên đã full fần H1 chưa? Mong bác giúp đỡ ạ
Hình như mã nguồn của bạn là Joomla phải ko ? Nếu là joomla cách đơn giản là tắt title của mỗi bài viết rồi tự thêm thẻ <h1> vào nội dung bài viết thôi. Còn code thêm h1 thì bạn phải tìm hiểu thêm về Joomla
Mình gợi ý thế này nhé, mình xem lướt qua code giao diện của bạn. Nếu bạn không thích sử dụng h1 và logo ảnh, thì bạn sửa toàn bộ h1 sang div. Và sau đó bạn tìm thẻ h2 (tiêu đề bài viết) sửa lại thành h1, và tiếp tục tìm các thẻ h3 sửa lại thành h2. Nói chung Onpage phải tùy cơ ứng biến, các thẻ Heading xếp theo thứ tự từ h1 2 3 4 5 6, trong đó h1 xếp cao nhất rồi đến h2 3 4 5 6.