создание ссылки с PHP в шаблоне Joomla - PullRequest
1 голос
/ 07 декабря 2011

Я пытаюсь изменить шаблон Joomla, чтобы создать ссылку из определенного div на странице index.php, и мне не повезло. в исходном источнике был объект bglogo, представляющий собой статический файл .jpg, и отдельная область внутри, содержащая ссылку. Я избавился от отдельной области, и теперь хочу сделать ссылку bglogo. я не могу понять, как это сделать, код php ниже, а веб-страница tagalong.in (bglogo - изображение в верхнем правом углу тега имени)

<div id="entries">
    <jdoc:include type="modules" name="content-top-a" style="xhtml" />
    <jdoc:include type="message" />
    <jdoc:include type="component" />
    <div class="clr"></div>
    <jdoc:include type="modules" name="content-bottom-a" style="xhtml" />
</div>

<div id="sidebar">

    <!-- logo about etc here -->
    <div class="bglogo">
        <a href= "http:www.meetup.com/tag-along" > </a>
    </div>

    <!-- menu -->
    <?php if( $this->countModules('sidebar-a') ) { ?>
    <div id="sidebartop">
        <jdoc:include type="modules" name="sidebar-a" style="xhtml" />
    </div>
    <?php } ?>

    <?php if( $this->countModules('sidebar-b') ) { ?>
    <div id="sidebarright">
        <jdoc:include type="modules" name="sidebar-b" style="xhtml" />
    </div>
    <?php } ?>


    <div id="sidebarleft">
        <?php if( $this->countModules('sidebar-c') ) { ?>
        <jdoc:include type="modules" name="sidebar-c" style="xhtml" />
        <?php } ?>
        <?php echo '<h3>Copyright</h3>'.$copyright . $warningerrorx; ?>
    </div>


</div>

Ответы [ 2 ]

0 голосов
/ 08 декабря 2011

Хорошо, я вижу, куда вы идете.

Вам нужно будет добавить http двоеточие и две косые черты в начало ссылки.(должен был описать это таким образом, когда они будут удалены - согласно моему первоначальному комментарию).

Ссылка уже есть - но внутри нее ничего нет - потому что изображение является фоновым изображением на div.Что вам нужно сделать, это создать некую CSS, которая будет применяться только к ссылке внутри div с классом bglogo.Затем необходимо указать ширину и высоту, чтобы оно перекрывало фоновое изображение.

Поскольку родительский div bglogo уже имеет правильную высоту и ширину, я бы предложил ширину: 100%;и высота: 100%.Имейте в виду, что ссылки, как правило, являются встроенными элементами и обычно не принимают высоту или ширину.Поэтому мы также должны указать привязке (ссылке) вести себя как элемент уровня блока.

Все вместе, что дает нам:

.bglogo a{display:block; width: 100%; height:100%;}
0 голосов
/ 08 декабря 2011

Я на самом деле не совсем уверен, что вы говорите, но если вы хотите, чтобы ваше изображение отображалось в ссылке, вы можете сделать это так:

    <a href="http://www.meetup.com/tag-along"><img src="your/path/blogo.jpg"/></a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...