Я использую неотзывчивый шаблон Joomla от Gavick.
Для мобильных устройств я начал использовать Jtouch.
В шаблоне есть ошибка, создающая дублирующую страницу.
HTML это:
<div id="gkMainbodyWrap">
<div id="gkComponent">
<gavern:desktop>
<div class="item-page">
// here is page code
</gavern:desktop>
<gavern:mobile>
<div class="item-page">
// ... here is the page content again !!! ...
</gavern:mobile>
Я пытаюсь найти, что удалить из файла php шаблона,
чтобы остановить это дублирование.
Вот соответствующая часть php:
<div id="gkMainbody" class="gkMain">
<div id="gkMainbodyWrap">
<?php if($this->isFrontpage()) : ?>
<?php if($this->getParam('mainbody_frontpage', 'only_component') == 'only_component') : ?>
<div id="gkComponent">
<jdoc:include type="component" />
</div>
<?php elseif($this->getParam('mainbody_frontpage', 'only_component') == 'mainbody_before_component') : ?>
<div id="gkComponent">
<jdoc:include type="component" />
</div>
<?php else : ?>
<div id="gkComponent">
<jdoc:include type="component" />
</div>
<?php endif; ?>
<?php else : ?>
<?php if($this->getParam('mainbody_subpage', 'only_component') == 'only_component') : ?>
<div id="gkComponent">
<jdoc:include type="component" />
</div>
<?php elseif($this->getParam('mainbody_subpage', 'only_component') == 'mainbody_before_component') : ?>
<div id="gkComponent">
<jdoc:include type="component" />
</div>
<?php else : ?>
<div id="gkComponent">
<jdoc:include type="component" />
</div>
<?php endif; ?>
<?php endif; ?>
</div>
</div>
Может быть, я идиот, но, кажется, все это делает то же самое.
Буду очень признателен за помощь в удалении дублирующего кода кода,
Помогите ни копейки в беде 🙂
Вы не идиот, как для человека, который написал это if
ну … это другая история.
Позвольте мне переписать это gkMainbodyWrap
для тебя:
хммм…
<div id="gkMainbody" class="gkMain">
<div id="gkMainbodyWrap">
<div id="gkComponent">
<jdoc:include type="component" />
</div>
</div>
</div>
<gavern:mobile>
а также <gavern:desktop>
теги, вероятно, предназначены для обработки их шаблонной структурой / базой кода и, вероятно, предназначены для того, чтобы выступать в качестве механизма переключения некоторого вида, как базовый тип прогрессивное улучшение (ака Адаптивный веб-дизайн). Так что, возможно, JTouch вмешивается в код Gavick.
В последний раз я смотрел, что JTouch был мобильным адаптивным / реактивным решением, а не отзывчивый один и те gavern
теги выглядят как попытка адаптивных маркеров блоков, возможно ли, что шаблон, хотя он и не отвечает, на самом деле является адаптивным?
Других решений пока нет …