在Joomla模板中用PHP创建链接


creating a link with PHP in a Joomla template

我试图修改一个Joomla模板来创建一个链接的定义'div'在index.php页面上,我没有任何运气。在原始源代码中,有一个对象'bglogo',它是一个静态的。jpg格式,其中有一个单独的区域包含链接。我去掉了单独的区域,现在想让bglogo成为一个链接。我不知道如何做到这一点,PHP代码在下面,网页是标签。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>

我明白你的意思了。

您需要在链接的开头添加http、冒号和两个正斜杠。(不得不这样描述,因为他们被剥夺了-根据我原来的评论)。

链接已经存在-但它里面没有任何东西-因为图像是div上的背景图像。您需要做的是创建一些css,仅适用于div内的链接,类为bglogo。然后应该给它一个宽度和高度,这样它就可以覆盖你的背景图像。

因为父bglogodiv已经是正确的高度和宽度,我建议宽度:100%;和高度:100%。请注意,链接通常是内联元素,通常不带高度或宽度。所以我们必须让锚(链接)表现得像一个块级元素。

这就给了我们:

.bglogo a{display:block; width: 100%; height:100%;}

我其实不太确定你在说什么,但如果你想你的图像显示在一个链接,你可以这样做:

    <a href="http://www.meetup.com/tag-along"><img src="your/path/blogo.jpg"/></a>