我的问题是我无法编辑页面的实际HTML代码,我只能使用CSS来设置它。我在这个网站上使用Abode Muse,因此每当我发布Muse的更改时都会覆盖HTML文件。
我需要在结束体标记之前插入此代码:
{module_contentholder, name="_SliderScripts"}
我可以在CSS中选择元素的结束标记吗?我一直在尝试:before和:after标签,但只是不知道如何选择结束标签。
我对CSS很新,感谢任何帮助!对不起,如果这是一个菜鸟问题
答案 0 :(得分:0)
你有权访问jQuery或javascript文件吗?或者只是CSS?
最快的方法是使用jQuery .append()方法,该方法将指定的内容作为元素的最后一个子元素插入。在这种情况下,您想尝试:
$(" body")。append(" {module_contentholder,name =' _SliderScripts'}");
此处更多.append()方法:https://api.jquery.com/append/
答案 1 :(得分:0)
尝试使用一些css技巧
body:after{
content:'{module_contentholder, name="_SliderScripts"}';
}
答案 2 :(得分:0)
基于cscott的答案,您可以使用jQuery将内容持有者的内容附加到页面中的任何位置,但内容持有者中的任何引号都不会被转义,并且会弄乱.append()
函数。 / p>
更可靠,将您的内容放在一个新的html页面† - 一个不是由Muse生成的页面,因此它不会被覆盖。然后使用jQuery's .get()
function提取该内容并将其插入页面。
这是一个示例代码段;它必须进入Muse中的页面属性>元数据对话框:
jQuery(document).ready( function() {
jQuery.get('/your/content.html', function( data ) {
// Content has been retrieved, now insert it into the page.
jQuery('body').append( data );
});
});
注意我使用的是jQuery()
而不是$()
- Business Catalyst的内置脚本在尝试使用较短的表单时会造成麻烦。
†另外,请确保明确将页面设置为不使用任何模板。
答案 3 :(得分:0)
我在这里找不到真正能满足你需要的答案。
据我了解 - 在您发布之前,Muse不允许您在Muse模板中添加此代码吗?
快速搜索出现了这个库,声称能够将您需要的功能添加到Muse中。
http://www.aidbc.com/muse-widgets 在此下载:http://www.aidbc.com/muse-widgets/insert-bc-content-holder
如果这是您需要的解决方案,请回复让其他人知道。
答案 4 :(得分:0)
你可以尝试这个小工具用于adobe muse,它可以让你在关闭body标签之前或打开body标签之后放置代码。 http://creativated.com/free-muse-widgets-themes/free-adobe-muse-widgets/advanced-html-injector-widget-for-adobe-muse/
来自creativated.com
答案 5 :(得分:0)
<!DOCTYPE html>
<html>
<head>
<style>
body::after {
content:"Copyright 2020";
background-color: black;
color:white;
font-weight: bold;
}
</style>
</head>
<body>
<p>My name is Sudhir</p>
<p>I live in Badlapur</p>
</body>
</html>