В обычной CMS я могу прописать вручную ссылку на страницу "морковь" в нужных местах... но одно НО! допустим если изменится урл страницы морковь, всё ссылки станут битыми и нужно будет вручную их править.
<a href="[[~id]]">Морковь</a>
function pushNotifications (classDiv, text) {
var pushNoti = {
classDiv: '',
text: '',
};
pushNoti.classDiv = classDiv;
pushNoti.text = text;
var $OuterDiv = $('<div id="successJsButton"></div>')
.appendTo($('header'))
.addClass(pushNoti.classDiv)
.html(pushNoti.text)
.fadeIn(3000).slideUp(300).delay(800);
};
#successJsButton {
padding: 15px 100px;
bottom: 20px;
display: none;
border-radius: 5px;
right: 10px;
position: fixed;
color: #fff;
text-align: center;
}
.successJsButtonError {
background: #e26363 !important;
}
.successJsButtonSuccess {
background: #9ae263 !important;
}
if ( data.success ) pushNotifications('successJsButtonSuccess', data.success);
else pushNotifications('successJsButtonError', data.error);
<div class="qwe">
qweqwe
</div>
<style>
.qwe{
display: inline-block;
padding: 20px;
border: 2px solid lightgray;
position: relative;
}
.qwe:before,
.qwe:after{
content: '';
display: block;
position: absolute;
top: -2px;
left: -2px;
width: 0;
height: 0;
}
.qwe:before{
border-left: 0 solid green;
border-bottom: 0 solid green;
}
.qwe:after{
border-top: 0 solid green;
border-right: 0 solid green;
}
.qwe:hover:before,
.qwe:hover:after{
border-width: 2px;
height: calc(100% + 4px);
width: calc(100% + 4px);
}
.qwe:hover:before{
transition: height 1s linear , width 1s 1s linear ;
}
.qwe:hover:after{
transition: width 1s linear , height 1s 1s linear ;
}
</style>