gpt4 book ai didi

javascript - ExpressionEngine 将 Javascript 放在页面上

转载 作者:行者123 更新时间:2023-12-03 16:53:09 25 4
gpt4 key购买 nike

我是 EE 的 super 初学者,并且在没有接受培训的情况下被迫管理我公司在 EE 中构建的网站。我不是程序员,我是设计师,所以我花了一些时间来解决这个问题。所以我可能需要一些简单的语言 :)

我想创建一个包含一些 Javascript 的页面。我是否需要仅创建一个新模板以便在其上放置一些 javascript?我如何与 EE 沟通我希望我创建的页面与该模板一起使用?

我复制了页面/索引模板并将其重命名为 clinician-map(与我在发布者中创建的页面名称相同)。 EE 不喜欢这样,页面随后就坏了。我只想插入一个 javascript 项目,这对于一页来说似乎效率太低了。帮助??

(使用 EE 1.6.8)这是我来自临床医生 map 模板的代码。

{assign_variable:my_weblog="page"}
{assign_variable:my_template_group="page"}

{embed="embeds/html_head" url_title="{segment_2}"}

{embed="embeds/html_styles"}

{embed="embeds/html_scripts"}

<?php include_once("analyticstracking.php") ?>

</head>
{exp:weblog:entries weblog="{my_weblog}" disable="categories|member_data|pagination|trackbacks" limit="1" sort="asc" }
<body class="{url_title}">
{/exp:weblog:entries}

<div id="wrapper">

{embed="embeds/html_headerPlusLeftNav"}

<div id="content">
<div id="contentMain">

{exp:weblog:entries weblog="{my_weblog}" disable="categories|member_data|pagination|trackbacks" limit="1" sort="asc"}
<h2>{title}</h2>
{page_body}
{/exp:weblog:entries}



<!--contactforminfo -->






{exp:weblog:entries weblog="{my_weblog}" disable="categories|member_data|pagination|trackbacks"}
{related_entries id="playa_contentcalloutitems"}
<div class="callout">
<h3>{title}</h3>
{callout_summary}
</div>
{/related_entries}
{/exp:weblog:entries}


{exp:weblog:entries weblog="{my_weblog}" disable="categories|member_data|pagination|trackbacks"}
{related_entries id="playa_contentfeatureditems"}
<div class="featuredContent">
<h3>{title}</h3>
{exp:word_limit total="50"}
{contentfeatured_summary}
{/exp:word_limit}{if contentfeatured_body!=""}<p><a href='{url_title_path='content-featured/'}' class='more'>Read More</a></p>{/if}
</div>
{/related_entries}
{/exp:weblog:entries}



</div>


{exp:weblog:entries weblog="{my_weblog}" disable="categories|member_data|pagination|trackbacks"}
<div id="contentSub">{related_entries id="playa_contentsubitems"}<div class="item {contentsub_bgcolor}">

{if contentsub_contenttype=="Text or Picture with Text"}
<h3>{title}</h3>
{exp:word_limit total="50"}
{contentsub_summary}
{/exp:word_limit}{if contentsub_body!=""}<p><a href='{url_title_path='content-sub/'}' class='more'>Read More</a></p>{/if}

{if:else}

<h3 class="imgHeader">{title}</h3>
{exp:html_strip convert="y" convert_back="none" keep="a,img"}
{contentsub_summary}
{/exp:html_strip}

{/if}

</div>{/related_entries}
{/exp:weblog:entries}

{embed="embeds/html_mailingListSignup"}



</div>

</div>



{embed="embeds/html_footer"}




</div>


</body>
</html>

最佳答案

乍一看,我可以看到一些可能会让您感到困惑的事情...

您从“页面”模板组中名为“索引”的模板开始。

看起来您开始使用的“页面”模板旨在显示“页面”网络日志中的单个条目。

所以请求 url 可能看起来像这样:

http://example.com/page/some_url_title

其中“some_url_title”是“page”博客中条目之一的“url_title”值。

现在您已经复制了索引模板并将这个新模板命名为“临床医生 map ”。

因此您可以通过此模板在以下位置调用一个条目:

http://example.com/page/clinician-map/some_url_title

现在,请注意第一个 url 有 2 个段,而第二个有 3 个段?

这通常没什么大不了的,但设计索引模板的人做了一些事情,使它成为问题。他正在获取 segment_2 的值并通过嵌入传递它。

因此,在第一个示例(索引)中,我们传递动态值“some_url_tile”,而在第二个示例(clinician-map)中,我们传递“clinician-map”。如果嵌入式模板“html_head”期望获得有效的 url_title,但却获得了字符串“clinician-map”,您可能会得到意想不到的结果。

此外,我认为我们对您尝试做的事情了解不够,无法确定创建新模板是否是此处的正确方法。可能您真正需要的是一个新的博客条目,或者可能只是您现有模板中的一个动态值。

如果事实证明新模板是最好的方法,您可以通过简单地将 segment_2 替换为 segment_3 来解决我所描述的问题,但我无法确定这就是您想要的方式。

关于javascript - ExpressionEngine 将 Javascript 放在页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12515002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com